Classic Asteroids Remake

Hello, I decided to remake the classic arcade game Ateroids in 3D and it’s turned out ok so far.


  • Arcade Machine for the ship controller
  • First Person and Third Person Ship Views
  • Extra Life every 250,000 points
  • Mouse Control of the ship
  • 5 Asteroid Sizes - 2,000 points for the largest and 10,000 for the smallest.
  • High Score List


[img_thumb][/img_thumb] Futuristic Arcade
[img_thumb][/img_thumb] Welcome Message
[img_thumb][/img_thumb] Player Info Menu (TAB menu)
[img_thumb][/img_thumb] High Score List, with 1 Score and the Defaults
[img_thumb][/img_thumb] In ship View
[img_thumb][/img_thumb] Outside Ship View
[img_thumb][/img_thumb] Ship Destroyed
[img_thumb][/img_thumb] New High Score

First Video:

Another WIP Video:
Video showing plane detection:
First Mini map, and Ships Destruction:
High Score List Animation:

This game works best single player, but works in multiplayer with some bugs, like the sounds only play sometimes when you are in the ship.

SVN and Install Instructions for Beta Test:


Install and startup instructions:

  1. Check out the SVN to /garrysmod/garrysmod/gamemodes/asteroids
  2. Start the game and look for Asteroids in the Map list, the map name is as_asteroids
    I put an info_gamemode entity in the map so it should load the gamemode on map load.


Move the mouse to turn the ship
Press Forward(Usually W) to add forward momentum
Press Backward(Usually S) to add reverse momentum
Press Strafe Left(Usually A) to add sideways momentum to the left
Press Strafe Right(Usually D) to add sideways momentum to the right

Press and Hold the Primary Attack(Usually Mouse1) to fire the laser.

Game Keys:
Press Help(Usually F1) to display the welcome / instructions screen.
Press F2 to display the High Score List
Press Use on any Arcade Machine to start the game
Press Use and Reload at the same time to end the game early

Game Play:
The object of the game is to destroy as many asteroids as you can before losing all your ships.
When you shoot an asteroid it will break into a random number of pieces until it is the smallest size, the larger the asteroid
the less points you receive for destroying it. You will get an extra life every 250,000 points.

If you notice any bugs or have any suggestion please post them, I don’t intend to take this very far beyond the classic game features, but some new stuff might be good to have.

This all looks good, I’ve been watching it’s progress from the WAYWO thread. Where did you get that model?

I made most of the models in Hammer using Propper except the Arcade Machine, which I got from some pack on I don’t really know who made that one. It didn’t have the asteroids skin though, I made the skin from photo’s of the machine I found on Google.

I need to remake the asteroids I didn’t realize how rectangular they were when I made them, I took the large one and cut it up and forgot to use all 3 views in hammer:smile:.

I also need to make a UFO model and code the random UFO Attack from the original game.

This looks great, keep it up!
How about space invaders next?

Thanks and maybe on space invaders, I was thinking of using some of the things I developed for this an making a space shooter with enemy ships and maybe missions. I’ve also considered making a multi-player Pac-Man game. I’m going to be moving in about a month so I may not start anything new for a while. Time will tell.

You should make a arcade gamemode from this, where you can pick and choose from any of the games in the arcade. It would be pretty epic.

Im running this on my server:

Come play with me!

Maybe later, this is a partially abandoned thing, as far as I remember I just need to fix some sound issues, and make some pretty effects, I might finish it if enough people want me to.