Porting Frog Game to Python.

Registered by Daniel Bell

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:
milestone icon 0.1
Started by
Daniel Bell
Completed by
Daniel Bell

Related branches

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.

This blueprint contains Public information 
Everyone can see this information.

Subscribers

No subscribers.