Post-mortem and futureWARNING: long post :P
Well, first off, this has been a great pyweek, the number and quality of entries was astonding, and I was actually glad to lose to a few of them :)
We are very pleased with where we placed, even if it was lower than last time :P
What went wrong:
1. Started out with way too fast of a pace(literally), and a so-so idea that was really meant for a different theme and. Ran with the idea, created a simple 3d physic engine and particle effects. Found a multitude of bugs in the physics..
2. Spent 2nd and 3rd days trying to fix 3d physics to no effect. Finally scratched the whole thing, only to find that it was just moving too darn fast and losing events from pygame :(.
3. Finally scratched our original idea late Tuesday, and started work on it late Wednesday. But by this time we really didn't have enough time to really finish a game as big as we were planning, but decided to stick it out.
4. Our artist wasn't able to work on the game until Wednesday, so I spent 60% of the remaining time on graphics, instead of focusing on code :(
5. Waited until last day to implement menus, sound, skellington, levels, between game screens.
6. Our game designer wasn't able to do much after helping with the ideas(he was going to do levels/balancing).
7. After switching ideas, I decided to use my pyglibs library, but I haven't worked on it for a while, and it really wasn't competition-ready, so I spent about 1/4 of my programming time re-writing it, and thinking up ways to do things that should have already been done :(.
8. And last, we didn't have a plan for the compo, we mostly did whatever came to mind next, so some things that should have been implemented weren't, and some things that really weren't important were given too much time.
What went right:
1. I was able to do more graphics than I have ever done for any project in the past.
2. Found lots of way to fix up pyglibs into a better package.
3. Coded my first actual AI !!! :)
4. Learned some music-making basic(didn't use this new-found skill though...)
5. Have a better idea of what we'll need to next time to really accomplish whatever we plan.
Well, this is actually my favorite game that I have made to date, and we definitely will be planning on continuing its development :D
Here is a list of things that are planned for the next release(hopefully soon):
1. Fix up ai a bit(it will stop moving sometimes, and doesnt always work right...)
2. Add some more animation(especially for lightning bolt attacks)
3. Add some hot-keys.
4. Create an interactive tutorial.
5. Create a level editor and a campaign system, so you can create tournaments.
6. A trophy system(which thus requires a player-saving system)
7. A better menu system.
8. Add lots of levels(I'm really glad i was actually able to play through the entire game without it crashing because of levels :))
9. Add a custom ai setting to the levels.
10. Make the tile smaller(that should allow bigger map sizes, without hurting speed)
11. Add some more sfx.
There are a few more things planned, but they will not likely be in the upcoming release.
If anyone has any requests/comments/ideas or anything else, feel free to post them here.
Well, I'm off to bed now, will maybe work on the game some tomorrow. ;)
Hope to see you all again next pyweek :)
(log in to comment)