About the game

Remember the early days of computer gaming when all we needed was a one-button joystick to have a ton of fun? Nebulinc brings exactly that gaming experience to modern PC and mobile platforms.

In this 2D top down shoot 'em up action game, you embark on multiple space missions to defend planets against hostile alien forces that are invading your galaxy. Thanks to the advanced shield technology installed on your ship, you are the only one left who stands a chance against them.

Along your journey you can customize your ship with upgrades to fit your preferred playstyle. The upgrades range from different weapon systems to enhanced armor and shield.

Features

  • 8 galaxy defence missions
  • 3 extra challenges per mission
  • over 20 unlockable ship upgrades
  • dynamic shield to enhance gameplay
  • epic boss battles
  • multiple difficulty levels
  • View media
  • View media
  • View media
  • View media
  • View media
  • View media

This week's development log features the-making-off Ortox, which is the endboss for mission Nisab, and details regarding the online leaderboard solution.

Mission Nisab completed

The second mission in the game is set around planet Nisab. A big chuck of this mission was already completed and available in the demo version of the game. This week I managed to finalize this mission. This included fine-tuning the mission's medal challenges, fine-tuning the unlockable ship upgrades and most importantly polishing the graphics of the endboss named Ortox.

Creating Ortox

When designing a new enemy type, such as this endboss for mission 2, I always start out with a prototype. First I come up with an idea of how the endboss should function and then I derive its form, following the recipe of form-follows-function. Coming up with the polished grapics for the endboss is quite time consuming so the prototype always features very simple graphics just to test if the endboss functionality actual works as a concept. Getting a working prototype (as all elements of game development) is an interative process. Along the way you come up with new ideas and improvements, which sometimes even requires a complete rebuild of the enemy prototype.

Once the prototype is to my liking (both form and functionality), I create a 3D model of the enemy in Blender. This sounds like a lot of work, since the final graphics will just be 2D, however this works best for me. I am more comfortable with modeling and texturing in 3D than digitally drawing in 2D. With the 3D model completed, I make a 2D top-view render and throw in some GIMP magic to create the final 2D game graphics. The image below illustrates the steps from sketch to 2D game graphics for Ortox:

Online leaderboard

I wrapped up this week's development work by coming up with some ideas for the online leaderboard. I definitely want to support this feature because it adds a whole new challenge to the game. It's one thing to make it through the missions and beat the game, but how good are you compared to the rest of the players in the world?

My requirements are that the communication with the online leaderboard is kept to a minimum, that there is no additional input required from the user and that the user can still play when he or she is offline. This is all I need:

  • At game startup determine if a connection can be established with the online leaderboard.
  • Once connected, push the latest locally stored mission highscores to the leaderboard and obtain ranking information for each mission.
  • When a new highscore is achieved, post the new highscore to the online leaderboard and obtain updated ranking information for the mission.

Intially I assumed I should be able to make use of a standard online leaderboard service such as Swarm or Scoreloop. Unfortunately, I did not find a fitting one for my needs. After doing some research, I decided to roll out my own online leaderboard solution tailored to my needs.

The online leaderboard will run on a webserver that supports PHP and the data will be stored in a MySQL database. Communication between the game and the leaderboard will be through HTTP request and response sequences and the communication data will be JSON formatted.


At this point I have a raw test version working with a Linux LAMP server running inside VirtualBox. I also did some load testing on the webserver of my shared hosting account. I concluded that it can handle at least 100 concurrent connections to the online leaderboard at the same time, which is sufficient for now. Once I sold 1000+ copies of the game I'll consider scaling it up by moving from my shared hosting account to a virtual private server with 1 or 2 GB of RAM.

To Mac or not to Mac

To Mac or not to Mac

News 0 comments

Yet another week of development work on Nebulinc is completed. The main focus was prototyping the mission 2 endboss. While the game development is steadily...

Android outperforming PC?

Android outperforming PC?

News 0 comments

It is now two weeks after making the Nebulinc demo public and uploading the website. I admit to a minor obsession when it comes to looking at the website...

Moving to the next level

Moving to the next level

News 0 comments

Last week was the launch of the Nebulinc demo to the public. A bit nerve racking, but so far all feedback has been positive and no technical issues were...

Nebulinc demo released

Nebulinc demo released

News 0 comments

The demo version of Nebulinc - Galaxy Defender is now available for both Windows and Linux platforms. Go ahead and give it a try. In the meantime I keep...

Nebulinc Demo for Linux

Nebulinc Demo for Linux

Demo 0 comments

Unzip the downloaded ZIP-archive to a folder of your preference. Open your terminal program and browse to this folder. To start the game, type "sh Nebulinc_demo.run...

Nebulinc Demo for Windows

Nebulinc Demo for Windows

Demo 0 comments

Unzip the downloaded ZIP-archive to a folder of your preference and start the game by double-clicking the file "Nebulinc_demo.exe" from Windows Explorer.

Post comment Comments
Guest
Guest

This comment is currently awaiting admin approval, join now to view.

Post a comment

You are not logged in, your comment will be anonymous unless you join the community. Or sign in with your social account:

Icon
Nebulinc - Galaxy Defender
Developer & Publisher
Frostypants
Engine
libGDX
Contact
Send Message
Homepage
Frostypants.com
Release date
Game watch
Start tracking
Share
Community Rating

Average

-

0 votes submitted.

You Say

-

Ratings closed.

Style
Genre
Arcade
Theme
Sci-Fi
Players
Single Player
Project
Indie
Boxart
Boxart
Twitter

Latest tweets from @frostypantsgame

Finally made it to sector 8 in FTL. Now just need to get passed the endboss.

May 16 2013

FTL: Faster Than Light is a nice little game. Can definitely recommend it: Ftlgame.com

May 14 2013

Definitely like the minimalistic approach to the website for the new game Perfection (http://perfectiongame.net/). Game itself looks good too.

May 9 2013

RT @RaveofRavendale: Holy crap, incredible sale on PSN right now Blog.eu.playstation.com

May 8 2013

RT @gamasutra: "[PlayStation Store] indie section is in addition to the content being found in its normal slots in the main store." Gamasutra.com

May 7 2013

Finished Torchlight 2 this weekend. Awesome game! Also a good source to study different enemy AI's for Nebulinc.

May 6 2013

Torchlight 2 is such an addictive game. I hardly get any game development done.

May 3 2013

Interesting article about modular level design in Skyrim: Gamasutra.com

May 2 2013

Getting a new king in the Netherlands today makes me wanna play Civ 5.

Apr 30 2013

Embed Buttons
Link to Nebulinc - Galaxy Defender by selecting a button and using the embed code provided more...
Nebulinc - Galaxy Defender
Statistics
Last Update
Watchers
1 member
Downloads
2
Articles
5