First Day
I have known about PyWeek for a few years, but this is the first time I have decided to participate. Although I have experience with C++ programming, this is the first larger scale Python project that I am attempting.
My first day began on Monday, so I missed a full days worth of work. However, today I was able to accomplish a fair amount. I have the start of a basic PyGame/pyOpenGL game engine.
There may already exist an OpenGL based game library, but I decided to try to bang out the basics of what I need.
At the moment the program can:
- Create the window
- Load and manage textures
- Animate and draw sprites
- Use a simple scene node hierarchy for rotating, translating, and managing child objects
Tomorrow I plan on working on the following:
- Object/Object collision detection
- Object/bitmask collision
- Collision with rotating bitmasks (actually, it will be implemented so that the bitmask will stay stationary while the gravity vector rotates)
- Creating surface normals from bitmasks (these may be precompiled into an array)
Some future work that needs to be done includes:
- Parsing XML based levels
- Player controls
- An object interaction system
- Menus and displays
- Sound and Music
(log in to comment)
richard on 2007/09/04 12:07:
Good luck! I love the test sprite :)