Porting Frog Game to Python.
The current prototype of Frog Game is written in C# and was created in the Microsoft Visual Studio 2008, as it was the result of a university project. I want to "recreate" or "port" Frog Game into Python using Pygame libraries. Since Visual Studio 2008 was a prototype it also had many flaws, such as no graphics card support, and little quirks. Porting to Python should help alleviate those issues.
Blueprint information
- Status:
- Complete
- Approver:
- Daniel Bell
- Priority:
- Essential
- Drafter:
- Daniel Bell
- Direction:
- Approved
- Assignee:
- Daniel Bell
- Definition:
- Approved
- Series goal:
- Accepted for legacy
- Implementation:
- Implemented
- Milestone target:
- 0.1
- Started by
- Daniel Bell
- Completed by
- Daniel Bell
Related branches
Related bugs
Sprints
Whiteboard
This port will basically be a carbon copy of the proto-type version only that it will be written in Python instead of C#.
Before working on porting the entire game over to Python, I created a test application that uses the same resolution and loaded it on all operating systems (Windows, Linux and Mac OS X), and it works very well. Each operating system used its own theme to handle the window, which was refreshing. Game can now proceed as planned.
Task list:
Look into how pygame and python works: DONE
Add Frog, and make it movable by the user: DONE
Add Cars (cars rejoin when they leave area): DONE
Add Logs (logs rejoin when they leave area): DONE
Add Collision Detection for Cars and Frogs: DONE
Add Collision Detection for Logs: DONE
Frogs ability to go home, display occupied lily pad: DONE
Collision Detection for lily pads: DONE
Add Scoring system: DONE
Add life systems: DONE
Add life and score indicators: TODO
Add Menu: DONE
Allow game to be replayed after game over: DONE
Add basic levels (speed just increases every 5 levels or so): DONE (speed does not increase yet)
Work Items
Dependency tree
* Blueprints in grey have been implemented.