Fengol
03-02-2008, 09:52 PM
I don't know how much work will be done on this game beyond this weekend, but I've done enough to submit an entry.
If you're been fortunate enough to live near Dislekcia (FYI happy birthday for 4 Feb 2008) chances are you've been invited to play Froccer, essentially soccer with a frisbee and sorta like Ultimate Frisbee (http://en.wikipedia.org/wiki/Ultimate_frisbee). I figured making a sports game is a perfect match for this comp because these type of games tend to have a natural time limit and still allow replayability.
Like a soccer game, you only control the player with the frisbee (who can't move while holding it) and using the mouse, aim in the direction you want to throw. Hold down the left mouse button to build a charge and release to let fly. The goal is to get a player and the frisbee all touching a goal post to score a point. While holding down the mouse button you can aim in another direction to control the flight of the frisbee. The frisbee has a natural tendency to pull to the right which'll need to be corrected if you want to be accurate.
F2 enables Debug Mode; showing the angles, frisbee data and area of play for each player (mouse over the player to see area of play).
F3 restarts the game.
v0http://gamedev.openhazel.co.za/filecloset/download.php?id=323
v1http://gamedev.openhazel.co.za/filecloset/download.php?id=325
v2http://gamedev.openhazel.co.za/filecloset/download.php?id=343
v3http://gamedev.openhazel.co.za/filecloset/download.php?id=353 (Broken - missing sound libraries)
v4http://gamedev.openhazel.co.za/filecloset/download.php?id=375
// CHANGES
v1
* Add time and scoring
* When player with frisbee is close enough to goal another player will move to the goal post
* User's players mark enemy players when they have the frisbee
v2
* Fixed timer (although it still is sucky)
* Added menu and instructions
* Played with sound and added sound to main menu
* Enemy team can now score goals
* Enemy player aims for goal post (and shows direction pointer)
* Other enemy players will move to player's goal if close enough
* Fixed some collision problems (still not perfect)
* Shortened game time to 1min (oops, I had this for debugging and forgot to reset it)
v3
* Better "game over" visuals
v4
* Updated loading screen
* Created game icon for the desktop
* Created frisbee animations (it's my own work so it sucks)
// TODO
* Build AI to allow selected enemy player to throw frisbee in a favourable direction
* Better collision detection
* Sprinting. When holding down spacebar the closest player to the frisbee will run a little faster in order to catch it. Sprinting has a cool-off period.
* Build AI for enemy to take advantage of sprinting
* A LOT of tweaking to get the "physics" right
// LIKE TO SEE
* Networked multiplayer!!!
* Unqiue stats and names for each player and the ability to build a team
// SPECIAL NOTE
* I don't know if I'll be able to work on this again before the deadline, but I'd like to try. It's pretty complete and besides tweaking the only thing really missing is Sprint Boost. I tried to implement it but the cool-off became fiddly and I was under time constraints.
If you're been fortunate enough to live near Dislekcia (FYI happy birthday for 4 Feb 2008) chances are you've been invited to play Froccer, essentially soccer with a frisbee and sorta like Ultimate Frisbee (http://en.wikipedia.org/wiki/Ultimate_frisbee). I figured making a sports game is a perfect match for this comp because these type of games tend to have a natural time limit and still allow replayability.
Like a soccer game, you only control the player with the frisbee (who can't move while holding it) and using the mouse, aim in the direction you want to throw. Hold down the left mouse button to build a charge and release to let fly. The goal is to get a player and the frisbee all touching a goal post to score a point. While holding down the mouse button you can aim in another direction to control the flight of the frisbee. The frisbee has a natural tendency to pull to the right which'll need to be corrected if you want to be accurate.
F2 enables Debug Mode; showing the angles, frisbee data and area of play for each player (mouse over the player to see area of play).
F3 restarts the game.
v0http://gamedev.openhazel.co.za/filecloset/download.php?id=323
v1http://gamedev.openhazel.co.za/filecloset/download.php?id=325
v2http://gamedev.openhazel.co.za/filecloset/download.php?id=343
v3http://gamedev.openhazel.co.za/filecloset/download.php?id=353 (Broken - missing sound libraries)
v4http://gamedev.openhazel.co.za/filecloset/download.php?id=375
// CHANGES
v1
* Add time and scoring
* When player with frisbee is close enough to goal another player will move to the goal post
* User's players mark enemy players when they have the frisbee
v2
* Fixed timer (although it still is sucky)
* Added menu and instructions
* Played with sound and added sound to main menu
* Enemy team can now score goals
* Enemy player aims for goal post (and shows direction pointer)
* Other enemy players will move to player's goal if close enough
* Fixed some collision problems (still not perfect)
* Shortened game time to 1min (oops, I had this for debugging and forgot to reset it)
v3
* Better "game over" visuals
v4
* Updated loading screen
* Created game icon for the desktop
* Created frisbee animations (it's my own work so it sucks)
// TODO
* Build AI to allow selected enemy player to throw frisbee in a favourable direction
* Better collision detection
* Sprinting. When holding down spacebar the closest player to the frisbee will run a little faster in order to catch it. Sprinting has a cool-off period.
* Build AI for enemy to take advantage of sprinting
* A LOT of tweaking to get the "physics" right
// LIKE TO SEE
* Networked multiplayer!!!
* Unqiue stats and names for each player and the ability to build a team
// SPECIAL NOTE
* I don't know if I'll be able to work on this again before the deadline, but I'd like to try. It's pretty complete and besides tweaking the only thing really missing is Sprint Boost. I tried to implement it but the cool-off became fiddly and I was under time constraints.