Planet Game Progress Report: GUI and Menus

A lot of work done this week and not much to show.

The only new gameplay feature I’ve implemented: monsters now drop mana when killed. You can’t do anything with it yet, but at least it looks nice, especially during the night. :)

planet_2013-01-14_01_1280

The biggest thing I’ve been working on is adding GUI to the game: main and in-game menu, settings screen, progress bar when generating a new world, pause functionality and all that stuff, which is required for a proper game (it all is still work in progress). At first glance, adding menus doesn’t look hard, but in order to do it I had to refactor a lot of existing code, which is a good thing because now it’s much better organized.

planet_2013-01-14_02_640

For the GUI, I decided not to use Unity’s own GUI functionality (which, according to popular opinion, is too far from perfect) and after some investigation chose NGUI instead. NGUI looks like one of the best options for building user interfaces in Unity and so far I like it, though it took some time to learn how to use it.

The next thing I want to implement for the game is save/load functionality. This will delay adding new gameplay features once more, and is also quite boring to work on, but I have to do it now to save time in the long run. Save/load system is that kind of functionality which, I think, benefits from being implemented as early as possible.

This entry was posted in Gamedev and tagged , , . Bookmark the permalink.

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Google+ photo

You are commenting using your Google+ account. Log Out / Change )

Connecting to %s