-
Notifications
You must be signed in to change notification settings - Fork 7
Description
Motivation
This project has been sterile for a while. It still has immense potential imo (seeing as there are still no comprehensive text based pygame tutorials I would point to)
Possible revamping
A lot has changed since this project began, namely:
- The introduction of a fork (pygame-ce)
- New python versions
- The author of the first part of the tutorial series moving OS and hence no longer having the same file structure (me)
I believe this calls for a long overdue revamp of this project. The following would benefit from discussion but here's what I would change:
- Start by mentioning the existence (with minimal bias) of both pygame and pygame-ce. For all reasonable purposes, I believe we should use
pygame-cefor the tutorial and advice the same - Move away from trying to make one big project as I was suggesting long before. A platformer is a nice project but it probably isn't a good idea to try and introduce all the new concepts by tying them together in the form of a platformer
- Rather than a platformer series, split up into separate isolated individual "fundamentals". Those may include:
- Opening a window
- Drawing shapes
- Clock and time management
- Fundamental idea of surfaces and positioning types (rects, vectors, primitives(tuples, lists))
- An explanation of the API
- etc. in an order that must be discussed and changed
- Maybe after these fundamentals, making smaller projects would be better (cookie clicker, tic tac toe, etc.)
Movement
Moving forward, I believe having a discussion surrounding each topic and then compiling it into an article would be useful. Assembling the thoughts of competent pygamers and then putting it into an article is what sounds best to me
Also, more theoretical pygame concepts regarding tooling and ecosystem could be beneficial to write about. Like using Tiled for tilemaps, what text editors to use, file structure, code architecture, profiling, game jams etc.
NOTE: All of the above needs discussion