Jump to content
  • Advertisement

Contributors to this blog

Fall 2018 GameDev Challenge: Frogger

khawk

1504 views

The votes have been case for your next GameDev Challenge and Frogger came out ahead as the winner.

octobergamedevpoll.png

Your challenge is to create a game with the gameplay elements of Frogger. Frogger is considered a classic from the golden age of arcade games. It was originally released as an arcade game in 1981 by Konami. The object of the game is to move frogs to their homes one by one across a busy road and a river of hazards.

frogger.jpg

The gameplay of Frogger is relatively simple. From Wikipedia:

Quote

The game starts with three, five, or seven frogs, depending on the settings used by the operator. These are counted as the player's lives, and losing them results in the end of the game, or "game over." The only player control is the 4 direction joystick used to navigate the frog; each push in a direction causes the frog to hop once in that direction. The number of simultaneous players is one, and the game has a maximum of two players.

The objective of the game is to guide each frog to one of the designated spaces at the top of the screen, also known as "frog homes." The frog starts at the bottom of the screen, which contains a road with motor vehicles, which in various versions include cars, trucks, buses, dune buggies, bulldozers, vans, taxis, bicyclists and motorcycles, speeding along it horizontally. The player must guide the frog between opposing lanes of traffic to avoid becoming roadkill, which results in a loss of one life. After the road, this is a median strip where the player must prepare to navigate the river. The upper portion of the screen consists of a river with logs, alligators, and turtles, all moving horizontally across the screen. By jumping on swiftly moving logs and the backs of turtles and alligators the player can guide their frog to safety. While navigating the river, the player must also avoid the open mouths of alligators, snakes, and otters. The very top of the screen contains five "frog homes," which are the destinations for each frog. The player must avoid alligators sticking out of the five "frog homes," but may catch bugs or escort a lady frog which appear periodically for bonuses.

There are many different ways to lose a life (illustrated by a "skull and crossbones" symbol where the frog was), including: being hit by or running into a road vehicle, jumping into the river's water, running into snakes, otters or an alligator's jaws in the river, jumping into a home invaded by an alligator, staying on top of a diving turtle until it has completely submerged, riding a log, alligator, or turtle off the side of the screen, jumping into a home already occupied by a frog, jumping into the side of a home or the bush, or running out of time.

When all five frogs are directed home, the game progresses to the next level with increased difficulty. After five levels, the game gets briefly easier before yet again getting progressively harder after each level. The player has 30 seconds to guide each frog into one of the homes; this timer resets whenever a life is lost or a frog reaches home safely.

Every forward step scores 10 points, and every frog arriving safely home scores 50 points. 10 points are also awarded per each unused 1⁄2second of time. Guiding a lady frog home or eating a fly scores 200 points each, and when all 5 frogs reach home to end the level the player earns 1,000 points. A bonus frog is given at 10K or 20K, and none thereafter. 99,990 points is the maximum high score that can be achieved on an original arcade cabinet; players may exceed this score, but the game only keeps the last 5 digits

 

The gameplay has proven to be popular. Most recently, mobile hit Crossy Road brought Frogger-like gameplay via chicken.

 

Challenge Requirements

The game must have:

  • Menu menu and a way to return to the main menu
  • Frogger gameplay mechanics, including but not limited to:
    • At least one character
    • Must maneuver the character across obstacles, moving and stationary
    • The character must have a goal to achieve - location-based, point-based, or otherwise
  • Score system
  • Game over screen
  • Audio: 1 music track and/or sound effects (firing, enemies being hit, etc)
  • Game may be in 2D or 3D

Dates

The official Challenge period starts on October 2, 2018 and ends on November 30, 2018 at 11:59pm IDL.

Submission

Create a new topic in the GameDev Challenge Group Forum as a submission announcement and include:

  • Link to project posted for download in GameDev Projects (you can use itch.io too, but no award without it on GameDev Projects!)
    • Upload your files to the project so other members can download and play
    • Please contact me if your submission is a web-based game (GameDev Projects does support them!)
  • Screenshots should be included on the GameDev Project page and/or the Gallery Album for your project. Embedding screenshots in the topic announcement is encouraged.
    • Embedding YouTube or Vimeo trailers is also encouraged
  • A small post-mortem in a GameDev.net Blog associated with your GameDev Project (select Project when posting blog), where you can share what went right, what went wrong, or just share a nifty trick you learned
  • Source-code link is encouraged for educational purposes
    • Github link, zip download in GameDev Project, or otherwise

Challenge Award

Participants who complete the challenge will receive:

  • 1,000 Pixels
  • Mentions in the GameDev.net Direct weekly newsletter
  • Most important: the Frogger Award for your profile

frog-icon.png

 

 



24 Comments


Recommended Comments

Yay! I hope I'm in :)

 

Also, nice, I've got an notification!

Share this comment


Link to comment

I cannot wait to get started! :)  I'm considering trying out Unity for this and doing a 3D version since @lawnjelly had good run with the Tower Defence one. I've never used Unity before as I normally code my stuff with libraries from scratch while using openGL if needed. This will be an interesting challenge for me as I usually use C# for tool-kits... and haven't touched C# for actual game programming since the XNA days. :D I'm still in love with C++ and could use Unreal, but I think I wanna try out Unity and see how this plays out. :) 

Best of luck to everyone! :) 

Share this comment


Link to comment

Yay! I'm hoping to use Godot this time, it looks very good although my models might not be very good, as there is no asset store and I'll have to make them. How difficult can a frog be? :)

Share this comment


Link to comment

Nice! I'll use again my on going Game Development Kit sit ontop of #MonoGame framework,  I love joining the challenge because I want to try creating different game type out my simple engine... PacMan Multiplayer and Tower Defense really helps me improved it and discover bugs and add other missing features as I see it fit, again I will  try to enter the challenge on my limited time ^_^y

Share this comment


Link to comment

Looking forward to seeing what everyone comes up with. :) 

Share this comment


Link to comment

Wow! This sounds like a lot of fun.  I see that I am late to the party. I am not sure I can finish this project between work, school and family but, I am going to give it a shot.  I think I may try to create this using C++ and SFML. 

Share this comment


Link to comment

A bit late to the party, but I think I might give this one a try. I can recycle a menu from a different project and just use a VERY basic game over screen should leave enough time to get something thrown together.

Share this comment


Link to comment

I'm going to take a shot at this as well. Thinking I'll only have simple shapes for the sprites, at least until I have the majority of game play sorted out. I think though I want to try for something where you're not just going from the bottom of the screen to the top.

Share this comment


Link to comment

I guess I'm participating, too, for the first time. I had a partner, and now he's gone (well, not like that - he's still alive). Usually my biggest problem is keeping up motivation. Supposedly game jams help with that.

Share this comment


Link to comment
1 hour ago, supermikhail said:

I guess I'm participating, too, for the first time. I had a partner, and now he's gone (well, not like that - he's still alive). Usually my biggest problem is keeping up motivation. Supposedly game jams help with that.

Welcome aboard. :) 

Share this comment


Link to comment

I will be participating, too! First time i am joining a game jam! Already made some pretty decent progress. Can't wait to share my results! :) 

Share this comment


Link to comment
1 minute ago, Znippy said:

I will be participating, too! First time i am joining a game jam! Already made some pretty decent progress. Can't wait to share my results! :) 

Awesome! You can create a blog here to show case your progress. :)

https://www.gamedev.net/blogs/

Share this comment


Link to comment

I'm new here and a bit late to know for certain but I'd like to take a crack at it.  Still deciding on frameworks. We'll see.

Share this comment


Link to comment
2 hours ago, Doctor Binary said:

I'm new here and a bit late to know for certain but I'd like to take a crack at it.  Still deciding on frameworks. We'll see.

What programming languages are you comfortable using? :) Are you wanting to do this in 2D or 3D?

Share this comment


Link to comment
12 minutes ago, Rutin said:

What programming languages are you comfortable using? :) Are you wanting to do this in 2D or 3D?

I'm best with python, but I use a lot of different languages at work. I've mostly done blender (UPBGE) or pyglet in past projects. I haven't decided on 2d vs 3d yet either. I've done a bit of both.

Edited by Doctor Binary

Share this comment


Link to comment
3 minutes ago, Doctor Binary said:

I'm best with python, but I use a lot of different languages at work. I've mostly done blender (UPBGE) or pyglet in past projects. I haven't decided on 2d vs 3d yet either.

Check out PyGame :) https://www.pygame.org for 2D, and maybe Panda3D would be good for 3D https://www.panda3d.org/

Best of luck. :) 

Share this comment


Link to comment
13 hours ago, Doctor Binary said:

I'm best with python, but I use a lot of different languages at work. I've mostly done blender (UPBGE) or pyglet in past projects. I haven't decided on 2d vs 3d yet either. I've done a bit of both.

Really hoping for a devlog. I've mostly admired python (and game engines with it) from the sidelines. I've already started in Unity, but it would be interesting to know what the experience is like in python.

Share this comment


Link to comment

Love this. 
Just started exercising my java knowledge by trying to create some simple 2D plain-java games. So far got snake and tetris working. This looks like exactly what i needed. Will try to anticipate ! 
Cheers 

Share this comment


Link to comment
15 hours ago, supermikhail said:

Welcome to the party!

"Plain-plain"? Without a library? Pretty hardcore.

Well,using JFrame for GUI and animations,what is still plain java isnt it? .Even tho i am just learning libgdx i decided not to use it for these first steps as well as any other framework/engine/library for games.
Keep in mind that snake and tetris are basically just moving blocks (20x20 pixels) with some easy texture (made in MS paint). There's no huge rocket science behind the graphics/animation part. 
I have always wanted to write a blog so i maybe i will try to write one to follow the progress of creation of the game. Would keep me motivated!
 

Share this comment


Link to comment

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
  • Advertisement
×

Important Information

By using GameDev.net, you agree to our community Guidelines, Terms of Use, and Privacy Policy.

We are the game development community.

Whether you are an indie, hobbyist, AAA developer, or just trying to learn, GameDev.net is the place for you to learn, share, and connect with the games industry. Learn more About Us or sign up!

Sign me up!