Walk into the Light

In Proof, you control an ethereal, disembodied spirit who becomes more tangible in light. You begin deep underground and must work your way to the surface. The game will be an atmospheric, puzzle-platformer based on a mechanic of collecting and combining items to create tools you use to manipulate your surroundings.

Image RSS Feed Latest Screens
New Art Assets for Cutscenes New Art Assets for Cutscenes New Art Assets for Cutscenes
Blog RSS Feed Report abuse Latest News: Making a Beautiful Menu

2 comments by zigzag114 on Mar 3rd, 2015

I've got a few things to share today, first up I've been playing around with the new gameplay features, maybe to excess.

This is basically just visual, but I do enjoy how it looks to have several beams tracking the player. (Orange beams are only triggered by humans, red beams are triggered by anything).

Next up is climbing on boulders. This was already a gameplay feature, but I hadn't tackled the animation yet, I've only roughed it out for now but it definitely gets the vibe across. I've been constantly challenged by this project, I've never really been much of an animator so I've had to grow a lot (which you might be able to see from the rest of the devlog). Anyway, I was worried about this one so I'm glad I have a good start:

And it's not the most exciting entry but it's a vital component of the game... The player can die!

On another note, I decided it was finally time to rewrite the notes menu. We had decided this was going to happen ages ago, it was just a matter of time. The new flow is much nicer, and the code is far more maintainable.

The whole thing wouldn't have been possible without the use (and improvement) of our FlashPunk utilities library. Which is available at Github.com

So, I'll run you through what I did:

This is the first part of the menu system I worked out, it's got a container around those icons at the top, that allows them all to be repositioned as one. The icon strip is a view to a NoteCollection model, which in turn holds many Note models. When the collection is updated, the view rerenders itself to display the current state.

The large note below is simply a regular entity who's graphic is swapped out depending on the selected note.

This sort of design pattern is much more obvious to me now, having several years more web development experience under my belt compared to the start of this project.

Next up, I made the level above this. This wouldn't be my normal approach, however I had forgotten we had two distinct note menus to worry about. Luckily the modular system I used allowed me to instantiate two of the icon strip views and switch between them as needed.

I also coded up a little cursor object as you can see there. Not sure if we'll keep that style.

Finally I added the ability to drill down a level further and examine the notes once you've selected them from the icon strip. Here's a gif demonstrating the full menu flow from highest to lowest level:

A lot of people definitely underestimate how useful it is to program across multiple fields. Game development is typically far more challenging logically than web development, but the lessons I've learned about reusability, modularity and layout from web development are invaluable. Plus learning more languages is always fun.

That's all for today, as my brain is pretty fried. Time to have a beer and enjoy a sweltering Australian afternoon.

Post comment Comments
TheManWhoFlewAway Aug 29 2014, 6:15pm says:

Loving the ambience - great work!

+1 vote     reply to comment
Guest Sep 21 2013, 1:24pm says:

Looks cool... reminds me about dreamroom game (upcoming game from iOS).
Will this game comes to mobile (iOS) too?

+3 votes     reply to comment
zigzag114 Creator
zigzag114 Sep 25 2013, 7:38pm replied:

We are not planning to release on iOS, but on Mac, Windows and Linux.

+2 votes   reply to comment
Post a Comment
click to sign in

You are not logged in, your comment will be anonymous unless you join the community today (totally free - or sign in with your social account on the right) which we encourage all contributors to do.

2000 characters limit; HTML formatting and smileys are not supported - text only

Windows, Mac, Linux, Flash
Developer & Publisher
Voltic Games
Custom Built
Send Message
Official Page
Release Date
Game Watch
Track this game
Single Player

RT @itchio: It's Hard To Be A Cube (IHTBAC): It's pretty hard. Trust me. T.co by @vivavolt #indiegames T.co

May 23 2015, 10:33pm by vivavolt

Normally, I have some reservations about promoting a tool. But I really love Trello. T.co

Mar 11 2015, 5:07pm by vivavolt

Always love this feeling, custom collision and movement engine working in #unity3d T.co

Mar 8 2015, 11:36am by vivavolt

@flipjibbet well, hello there.

Mar 1 2015, 7:53pm by vivavolt

RT @CuriousExped: @mikeBithell we'd greatly appreciate a RT if you feel like it T.co

Feb 27 2015, 5:31pm by vivavolt

Alright, last tweet spamming this menu system for today. Here’s the full flow. #gamedev #ProofGame T.co

Feb 27 2015, 12:46am by vivavolt

Selecting which category of notes you’ll be viewing, tweens are the greatest invention. #ProofGame #gamedev T.co

Feb 27 2015, 12:06am by vivavolt

Laying out the foundations for the new menu, game UI is tough work. #gamedev #ProofGame #dailygif T.co

Feb 26 2015, 11:09pm by vivavolt

Time to rewrite the entire menu system… But first, coffee! #juststereotypicaldeveloperthings

Feb 26 2015, 8:54pm by vivavolt

@notch control remapping does blow in Unity. I've done it before but I think most people just resort to the asset store, which isn't ideal

Feb 26 2015, 8:18am by vivavolt

Embed Buttons

Promote Proof on your homepage or blog by selecting a button and using the embed code provided (more).

Last Update
2 months ago
49 members