Jump to content
  • Advertisement
Sign in to follow this  
  • entries
    4
  • comment
    1
  • views
    1885

It all starts with pens, papers and scissors (part 2)

Sign in to follow this  

621 views

Part 1 : https://www.gamedev.net/blog/2355/entry-2262728-it-all-starts-with-pens-papers-and-scissors-part-1/

Once we were totally happy with the gameplay, it was time to prototype the visual aspect of the game.

As a small team (actually we are making the game only the two of us) we couldnaEUR(TM)t afford having orientation-based characters, specially with animations, so we were willing to use only a single point-of-view for each swimmer, that we can simply rotate whenever he goes up, down, left or right.

Initially we thought of a mix of top-view and semi-perspective visuals. We were willing to keep pool tiles and decorations top view to have a clear setup of the board without overlap, and we were considering to have swimmers in a semi-perspective view to have more recognizable key-positions for human animations, knowing that sprites would be small on screen.

We made the graphics of two swimmers in this representation and quickly coded a prototype.

lp49SrZ.pngsMULbKI.png


While we were very happy the kinda awkward look, we found out a few problems with this representation :



  • It was looking good on the vertical axis but not on the horizontal one because one guy moving left was having his head heading top when one guy moving right was having his head heading bottom of the tile, this was a bit confusing ! To avoid this we could have mirrored sprites (like we did in the first screenshot above), but some animations were not mirrorables. For example the backstroke swimmer move once every two turns. Her left arm raised is a signal for the player that she will move next turn, while her left arm down means sheaEUR(TM)ll stay put. ThataEUR(TM)s an important gameplay information for the player so mirroring was not an option either.


  • To ensure a good readability of the levels, swimmers graphics must not overlap their neighbours tiles. The semi-perspective representation became problematic when we decided that swimmers wonaEUR(TM)t always stay in the pool but will sometimes be standing on the ground, like divers, fishermen, water-bombing kids, ...


    We finally stated that a full top-view would be the solution and Ava drew a few more sketches :

    kqs1I5I.jpgBNcyuLG.jpg

    Nice, but letaEUR(TM)s optimize their occupied space on screen ! We chose to hide immersed part of their body, while keeping the transparency of a very clear water. So we seized the opportunity to work on some animated water effects that blur bodies while periodically marking strong shadows at the bottom of the pool.

    PR11gxT.jpgImiOXNe.gif

    With top view, we also felt like we were losing some substance we previously had in the perspective view. So we decided to work on shadows effects, and dynamically generate shadows with their angle and intensity varying during the game.

    ArP0J7n.gif

    Here is the result right now, which we think is very clean, readable and still original and appealing :

    IJjkAjt.gif


    We believe our game couldnaEUR(TM)t have been designed efficiently without this phase of paper prototyping. Also no computer mean stay focused on the prototypeaEUR(TM)s content with no diversion, no emails, no notifications, no Facebook, no Twitter, no Gamedev.net ;-)

    Swim Out is planned to be released this summer, and currently on Steam Greenlight (psst vote for us !). You can follow us to get latest news about the game.

Sign in to follow this  


0 Comments


Recommended Comments

There are no comments to display.

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
  • Advertisement
×

Important Information

By using GameDev.net, you agree to our community Guidelines, Terms of Use, and Privacy Policy.

Participate in the game development conversation and more when you create an account on GameDev.net!

Sign me up!