Skip to main content
GameDev.net gamedev.net
🔒 Locked

2018 New Year Challenge: Missile Command

Started by khawk Dec 1, 2017 at 4:15 PM 68 replies 163.4k views
Original Post
khawk

Missile Command Challenge

To celebrate the end of 2017 and beginning of 2018 we are making this a 2-month challenge. We also hope this gives late entrants enough time to submit entries.

Your challenge is to create a single player Missile Command clone. Create an exact replica or add your own modifications and improvements!

A5200_Missile_Command.png

From Wikipedia:

Quote

Missile Command is a 1980 arcade game developed and published by Atari, Inc. and licensed to Sega for European release. It was designed by Dave Theurer, who also designed Atari's vector graphics game Tempest from the same year. The 1981 Atari 2600 port of Missile Command by Rob Fulop sold over 2.5 million copies and became the third most popular cartridge for the system.

Play the original Missile Command on IGN at http://my.ign.com/atari/missile-command.

Game Requirements

  • The game must have:
    • Start screen
    • Key to return to the start screen
    • Score system
    • Graphics representative and capturing the spirit of a Missile Command clone
    • Sound effects
  • While single player is the goal, a multiplayer mode is also acceptable
  • Gameplay mechanics in the spirit of Missile Command - the game does not need to be an exact clone, but it does need to have Missile Command gameplay

Art Requirements

  • The game may be in 2D or 3D

Duration

December 1, 2017 to January 31, 2018

Submission

Post your entries on this thread:

  • Link to the executable (specify the platform)
  • Screenshots: Create a GameDev.net Gallery Album for your Project and upload your screenshots there! Post the link in the thread and your screenshots will be automatically linked and embedded into the post. Same with YouTube or Vimeo trailers.
  • A small post-mortem in a GameDev.net Blog, with a link posted in this thread, is encouraged, where you can share what went right, what went wrong, or just share a nifty trick
  • Source-code link is encouraged for educational purposes

Award

Developers who complete the challenge in the specified time frame will receive the 2018 New Year Challenge: Missile Command medal, which will be visible in their profiles.

missile__animated__by_hex_01-daya7ar.gif


We are working on a new system on GameDev.net where you can submit your entries. It will be made public before this Challenge is complete. Details on how to submit them will be posted here when it is available.

Admin for GameDev.net.
lilington
lilington

One question, do we have to just clone it or can we also modify or improve it?

khawk
2 hours ago, lilington said:

One question, do we have to just clone it or can we also modify or improve it?

Yes, absolutely modify or improve it. I'll update the challenge.

Admin for GameDev.net.
LanceJZ
LanceJZ

Oh wow, another of my favorite games from my childhood, I had that 2600 cartridge back in the day.

I'm going to do this, and I'm going to use voxel type or vector type graphics, I see that is allowed. I'm undecided as I write this. I enjoy making 80s arcade replicas as you can see from my remake of Atari Asteroids Deluxe I finished last week. I'll be doing this in MonoGame of course.

Count me in.

if (Try()) Do();
else DoNot();
lilington
lilington

One more question, how much can we change the gameplay? I mean I want to add more stuff, as I started yesterday and it is almost finished already, I have 2 months to make better image and music, so I think about adding things in the gameplay but I am afraid of changing it too much.

khawk
3 hours ago, lilington said:

One more question, how much can we change the gameplay? I mean I want to add more stuff, as I started yesterday and it is almost finished already, I have 2 months to make better image and music, so I think about adding things in the gameplay but I am afraid of changing it too much.

I think the key is to keep the spirit of the original gameplay, but that doesn't mean you can't add a new design twist or new gameplay elements - as long as it's designed in the spirit of "Missile Command". The ultimate goal with these is to learn, challenge yourself, and have fun, so if you want to experiment around the Missile Command game design then go for it!

Admin for GameDev.net.
MobileGameGraphics.com
MobileGameGraphics.com

I tried, but somethings wrong. Cant really play with my 2 browser. Mozilla and chrome.

Game Graphics | Pixel Art | Game Backgrounds | Tools | Tutorials
LanceJZ
LanceJZ

This is what I have so far, been working on it in my free time.

Tools:

Visual Studio 2017, MonoGame, Bfxr, MagicaVoxel

Added Smart Bomb. Left to do, audio and UI.

Github


Bomber.png

MG Added Bomber.png

if (Try()) Do();
else DoNot();
khawk
13 hours ago, LanceJZ said:

Have you guys thought of starting a Discord server for this contest?

We have our GameDev.net Discord, so I don't know that we need another server, but if there was enough interest we could create another channel for challenges. Right now the challenges are posted to #lounge when they come out.

Very cool replication of Missile Command, btw!

Admin for GameDev.net.
LanceJZ
LanceJZ
46 minutes ago, khawk said:

We have our GameDev.net Discord, so I don't know that we need another server, but if there was enough interest we could create another channel for challenges. Right now the challenges are posted to #lounge when they come out.

Very cool replication of Missile Command, btw!

Well, that would be a Discord server, thank you. LOL I'll go join it now.

Thank you! I'm a big fan of the original, I spent many quarters on that game in the 80s.

if (Try()) Do();
else DoNot();
lilington
lilington

Looks beautiful.

Endurion
Endurion

Here goes my entry! Right now it's more or less a straight Missile Command clone. I couldn't help it but use the trophy image as the in game missile :)


Per default use the mouse and keys 1, 2, 3 to fire the cannons. Protect and survive!

Download from http://www.georg-rottensteiner.de/files/GDMissileCommand.zip


Edit: Updated archive with source code (only the main game code, not the overall library code, sorry!)

5a382080c1aac_GDMissileCommand18_12.201721_04_57.png.be262206401012b3e1829241968abd05.png


5a38208e9c518_GDMissileCommand18_12.201721_05_09.png.e8999cf02143e930243d53c584515b04.png

Fruny: Ftagn! Ia! Ia! std::time_put_byname! Mglui naflftagn std::codecvt eY'ha-nthlei!,char,mbstate_t>
DividedByZero
DividedByZero

Awesome challenge.

Gonna give this a crack. Will be a good test of my framework I have been creating for the past few months.

Count me in! :D


[edit]

Had a chance to make a start today. Got some basic assets happening in game. Still haven't touched gameplay at this stage. Entire application currently weighs in at 344 Kilobytes (no audio yet).

GVaKQKt.png

[edit2]

Started a dev blog :)


DividedByZero
DividedByZero

Quick question. Have I set up this blog thing correctly? I click on 'My Blogs' and it tells me I have no entries. I'm new to the blog thing. :)

khawk
54 minutes ago, lonewolff said:

Quick question. Have I set up this blog thing correctly? I click on 'My Blogs' and it tells me I have no entries. I'm new to the blog thing. :)

Looks like you created the blog, so that's the right first step.

But maybe you put your first entry as the blog "About"? :)

For your first entry you'll want to click on the "Add New Entry" button (in blue) - right above where it says "No blog entries have been created". You'll get the familiar editor to fill out the entry.

Admin for GameDev.net.
DividedByZero
DividedByZero

Cool, thanks! I'll reshuffle some things a bit :)

NubDevice
NubDevice

@Endurion Any chance of a video? It crashes on startup so no joy. Looked but who knows...VS14 runtime, my DX10.0 device, etc., dunno, no Xtream access.

Dev careful. Pixel on board.
Buckle up. Everything will be revealed.
Endurion
Endurion

I'm on a cheap laptop the next few days, so probably hard to get a video up. Regarding the crash, I'll have to look. It's compiled with VS 2015, defaults to DX11 for the renderer, but will automatically fall back to DX9 and/or DX8 if that fails.

I'll try to see what could cause the crash. Are there any details in the crash message?


Oh, and thanks for letting me know!

Fruny: Ftagn! Ia! Ia! std::time_put_byname! Mglui naflftagn std::codecvt eY'ha-nthlei!,char,mbstate_t>
NubDevice
NubDevice

Not a fault message, just the app will now close thing. I'm mobile now and can't give specific. When I create a dx11 device on this machine, it succeeds with feature level 10.0. It's interesting that you mention a dx8 fallback. Sounds complicated. I thought feature level only went back to dx9.x. Again, really like your art style. I suppose I should mention that I stopped upgrading visual studio at VS12 or visual studio 2013 depending on how you say it, so maybe its possible being the VC runtime.

@lonewolff you too. That background is sexy.

Dev careful. Pixel on board.
Buckle up. Everything will be revealed.

Topic Locked

This topic has been locked by a moderator. New replies are not allowed.

Sign in to reply to this topic.