Spacious – Game

I’m trying to develop my own games (for fun and experience) so I decided to participate on One Game a Month and for the month of January I worked on this little game using Unity 4.3 new 2D tools.

note: The game uses the Unity WebPlayer which is not supported by some browsers anymore.
[unity src=”22″]

The Game

This was my first experience finishing a game all by myself. I did everything but the music and some of the art (some sprites were part of a free pack from Jesse Freeman). I’m making the project files and source code available (check the bottom of the page).
spacious_1

The idea of the game is very simple, it’s a 2D side-scroller/platformer staged in an alien planet where you explore controlling a clone of a space-suited man (The idea of having a clone is because if you die you can then just spawn a new one). The objective is to search a new “reactor” for your spaceship so you can then leave the planet.
spacious_4
The planet has some energy crystals that can be collected for your own good (I had in mind giving these crystals more importance, like using them to restore your energy or make more clones, but I didn’t have time to implement it, so for now it’s only a way to get a higher score at the end).spacious_2spacious_3
The controls are very simple and explained at the beginning of the game. You move, jump, use a jet pack(with limited fuel), use bombs, and can switch on/off the energy (lights and jetpack). A high fall can cause damage so be careful jumping around.
spacious_5
One big danger is the planet’s alien life. For now there is only one kind of alien though, it tries to hide blending with its environment so it can attack by surprise. The alien doesn’t like the light though, it hurts its eyes.

spacious_6
The planet is also filled with hidden places, some will be where you tried to step on, some other places are a bit harder to find.

The game can be played at kongregate as well.

Some of the ideas I had (I may still do them if I find time):

  • Procedural level generator (I started it but still has a long way to go)
  • Mobile version
  • More aliens
  • More character mechanics (hide and shoot)
  • Crystals stuff (restore power, more clones, as ammo)

It was a good learning process! I have some plans to implement a few things, but let’s call it done for now. Next project has to be in 3D.

Project files

I’m making it available as an open source under the WTFPL license. The code isn’t very clean, and a lot of the comments are in portuguese, but feel free to use it however you find it useful for. ( I  would love to know if you do something interesting with it )

https://github.com/andrecastel/Spacious

Music by Geomagnetics can be found at: https://soundcloud.com/geomagnetics

15 Replies to “Spacious – Game”


    Fatal error: Uncaught Error: Call to undefined function twentyseventeen_get_svg() in /homepages/32/d749528114/htdocs/main_blog/wp-content/themes/Andre-2017/comments.php:62 Stack trace: #0 /homepages/32/d749528114/htdocs/main_blog/wp-includes/comment-template.php(1510): require() #1 /homepages/32/d749528114/htdocs/main_blog/wp-content/themes/Andre-2017/single.php(28): comments_template() #2 /homepages/32/d749528114/htdocs/main_blog/wp-includes/template-loader.php(77): include('/homepages/32/d...') #3 /homepages/32/d749528114/htdocs/main_blog/wp-blog-header.php(19): require_once('/homepages/32/d...') #4 /homepages/32/d749528114/htdocs/main_blog/index.php(17): require('/homepages/32/d...') #5 {main} thrown in /homepages/32/d749528114/htdocs/main_blog/wp-content/themes/Andre-2017/comments.php on line 62