donderdag 13 juni 2013

Level Editing in Photoshop

Hi all,

The past few weeks I've been working on a new Rhino Rush game. The original game is a classic platformer where you (a baby rhino) explore a number of stages in order to face a mad baboon at the end.
The new game however will be an "endless platformer" where the main goal is to get as far as possible in one single level. The rhino (player) automatically runs to the right and it's up to the player to jump platforms and avoid hazards. It's a bit comparable to a game like "Jetpack Joyride". 

It can be quite hard to design level layouts without knowing for instance how high or far the player actually can jump. You can easily design an impossible level with unreachable platforms or gaps that are too wide to jump.

For this game I made a simple "level editor" in Photoshop where it's easy to check the level for "impossibilities". I should mention that this game is a grid based 2.5D platformer so only the side view is shown what makes it perfect for a Photoshop "level editor".

Before creating the editor I needed to know how high and far the rhino actually jumped so I created some playable mock-up levels just to test and tweak the rhino's jump height and distance. This took some time to tweak but i'ts important to get this right because all the level design will be based on this. 

First I needed some visual feedback of the Rhino jump curve in game, we did this by drawing a line at the Rhino's location at each frame.

Jump curve made visible in Unity
I took some screenshots and imported these in Photoshop. Because the game is grid based I could easily scale the image to a convenient Photoshop grid and made a "Jump template" as seen in the image below.

"Jump Template" in Photoshop

This template is a single image which can be moved around the Photoshop file to check distances between platforms and gaps.

Next I inserted images of the level assets like platforms, crates and pickups and created grid based Photoshop Smart Objects of these. Smart Objects are extremely convenient when you need a lot of instances of the same image in a single Photoshop file.

When all this has been set up I only need to snap copies of the level objects on the grid and check with my "jump template" if all platforms etc. are reachable.
a level design mockup in Photoshop
When I'm happy with a level design I save it to an image and use this to create the level in Unity.


Cheers,
Matt

25 opmerkingen:

  1. Hi there! This article could not be written much better!
    Looking at this post reminds me of my previous roommate! He continually kept
    talking about this. I am going to forward this post to him.
    Fairly certain he's going to have a great read. I appreciate you for sharing!

    Have a look at my site ... ment

    BeantwoordenVerwijderen
  2. Having read this I thought it was really enlightening.
    I appreciate you taking the time and effort to put this short article together.
    I once again find myself spending way too much time both reading
    and leaving comments. But so what, it was still worth it!

    My web blog ... lonsdalesrg -
    -

    BeantwoordenVerwijderen
  3. Excellent way of telling, and good article to get information concerning my presentation focus, which i am going to convey in academy.



    Look at my page - twitter followers

    BeantwoordenVerwijderen
  4. Your article really good, thank you for sharing this great article
    Yepi
    Friv
    Kizi

    BeantwoordenVerwijderen
  5. Thank you so much for this article. It's very interesting :) It will helps me much. I hope to see more and more posts of yours in the future :)
    happy wheels unblocked | starcraft | starcraft html5 | starcraft online | starcraft web | happy wheels unblocked | happy wheels demo | car games | car games for kids

    BeantwoordenVerwijderen
  6. We also dismiss the thought that once belonged together forever, an eternal love to be closed by a dream wedding, children chirped the house wine. After breaking up, people do not give a shit to each other, despite the earlier they did everything possible to win the hearts of the people you love.
    snapchat free , download snapchat , snapchat free , baixar snapchat

    BeantwoordenVerwijderen
  7. Your article very well and good, bringing inspiration to many. I hope people visit my website.
    Minecraft Games

    BeantwoordenVerwijderen
  8. nuova politica per i consumatori basata sul mercato Friv Games YooB Games Di nuovo, ringrazio il Parlamento perché condivide la prospettiva di una Fofy Friv 2020 Juegos Friv Per anni vi siete affidati ad Ethernet per la condivisione di informazioni YooB Jeux De YooB YooB ous Grazie per condividere con noi Juegos YooB Friv 2016 i tuoi piani e mostrare paso dopo passo il progetto..

    BeantwoordenVerwijderen
  9. I really enjoyed reading your article. I found this as an informative and interesting post, so i think it is very useful and knowledgeable.
    Friv

    BeantwoordenVerwijderen
  10. Please share this with your friends and have fun. scorehero.net

    BeantwoordenVerwijderen
  11. Its really good information, i like your blog post. Thanks for sharing

    one piece 818

    BeantwoordenVerwijderen
  12. I am looking for my memories through the stories, the narrative of people. I feel it is difficult but I will try.
    povaup

    BeantwoordenVerwijderen
  13. This article is really fantastic and thanks for sharing the valuable post.
    potaca

    BeantwoordenVerwijderen
  14. Danke, dafur dass Ihr jeden Tag mit uns die Hl. Messe gefeiert habt, fur all die Reparaturen im ganzen Haus Friv 10 Friv 2018 Friv 2019 fur Euere Bereitschaft Friv 10 Friv 20 Jocuri Friv immer zur Verfugung zu stehen Friv 2018 Friv 2018 Friv4school Friv 2018 Danke, dass Sie Ihr Muhen um den Aufbau des Leibes Christi mit uns teilten.

    BeantwoordenVerwijderen
  15. Thank you for this information Friv 2011 Friv 2018 Friv 2019 but please understand that as a representative Friv 2019 Jogos Do Friv Jogos Friv 2018 I am not at liberty to comment Jogos Friv 1000 Juegos Friv 2020 Kizi 2018 on the data or the situation for an individual Member State

    BeantwoordenVerwijderen
  16. Mobile gaming and development is definitely a huge market which can be used for potential revenue. There are so many success stories for games such as Clash of Clans, Candy Crush, Angry Birds. These games have managed to inspire a million others to take some initiative in the world of iOS and Android game development. About 62% of mobile users install a particular game just a week after they buy their device.

    BeantwoordenVerwijderen
  17. Various latest technologies such as AR and VR are integrated in the game development for mobile to give a better experience and take the gaming level to a whole new level. From 2D game development to 2D advanced games, technologies have drastically changed. Previously, game development for Android came into existence as iOS had limitations. But today’s era has changed. There are thousands of games in the industry, both for Android and iOS users.

    BeantwoordenVerwijderen
  18. Whatever the event may be, its time for a bowl of ice cream.
    My good friend and I have been just discussing this subject, she actually is normally endeavouring to prove me incorrect! I will present her this particular blog post Just thought I would comment and say great theme, did you make it on your own? Looks really good!
    Soft Trending

    BeantwoordenVerwijderen
  19. I'm having a tiny issue I cant seem to be able to subscribe your rss feed, I'm using google reader fyi.
    Hi, do you like sexy women? Check liseli seks !
    The next time I read a blog, I hope that it doesnt disappoint me as much as this one. I mean, I know it was my choice to read, but I actually thought youd have something interesting to say. All I hear is a bunch of whining about something that you could fix if you werent too busy looking for attention.
    shopbymark

    BeantwoordenVerwijderen
  20. Thank you for another news article. Im really excited I was able to find this article, since so many of the blogs Ive been reading have misleading info.
    I dont have much time right now to write a lot of my blathering opinions,(my lil girl needs attention, lol), but when I logon again, I will explain in depth why I agree with this article.
    shopbymark

    BeantwoordenVerwijderen