• Products
  • Solutions
  • Made with Unity
  • Learning
  • Support & Services
  • Community
  • Asset Store
  • Get Unity

UNITY ACCOUNT

You need a Unity Account to shop in the Online and Asset Stores, participate in the Unity Community and manage your license portfolio. Login Create account
  • Blog
  • Forums
  • Answers
  • Evangelists
  • User Groups
  • Beta Program
  • Advisory Panel

Navigation

  • Home
  • Products
  • Solutions
  • Made with Unity
  • Learning
  • Support & Services
  • Community
    • Blog
    • Forums
    • Answers
    • Evangelists
    • User Groups
    • Beta Program
    • Advisory Panel

Unity account

You need a Unity Account to shop in the Online and Asset Stores, participate in the Unity Community and manage your license portfolio. Login Create account

Language

  • Chinese
  • Spanish
  • Japanese
  • Korean
  • Portuguese
  • Ask a question
  • Spaces
    • Default
    • Help Room
    • META
    • Moderators
    • Topics
    • Questions
    • Users
    • Badges
  • Home /
avatar image
0
Question by Timmyglen2 · Jan 28, 2011 at 02:28 AM · 2dgraphics2d-platformer2d-gameplay

Is it possible to make a game that looks 2d in Unity?

I have a love of 2d platformer games (i.e. megaman, mario), and I like the graphics. I was wondering if there was any way in unity to get graphics similar to those games. I am assuming I use the basics for a sidescrolling platformer from the turtorial (http://unity3d.com/support/resources/tutorials/2d-gameplay-tutorial.html) but I do not like the 3d graphics. Any help would be appreciated.

Comment
Add comment
10 |3000 characters needed characters left characters exceeded
▼
  • Viewable by all users
  • Viewable by moderators
  • Viewable by moderators and the original poster
  • Advanced visibility
Viewable by all users

3 Replies

· Add your reply
  • Sort: 
avatar image
1

Answer by Chrisg · Jan 28, 2011 at 03:00 AM

Planes work, but I found cubes with a really tiny z-scale work better, for collision purposes. The biggest hurdle is the camera - lock it onto the z axis, by simply setting it's z rotation to 0, then zoom it back a bit, making the scale a negative(pretty much how it's set by default. Then just don't adjust the camera's z value in game. If the camera goes wonky, you can just manually set the angle again in code where the issue occurs.

Make use of the 3d angle for depth - having the player at 0 z-axis, a bush at -1 and a tree line at +1 will look like they're passing through a wood area, for example.

You also need to set the camera projection to Orthographic, not perspective, so everything will appear flat. Make a few 3d objects and swap between the modes and you'll see the difference.

Comment
Add comment · Share
10 |3000 characters needed characters left characters exceeded
▼
  • Viewable by all users
  • Viewable by moderators
  • Viewable by moderators and the original poster
  • Advanced visibility
Viewable by all users
avatar image
0

Answer by Icedmetal57 · Jan 28, 2011 at 02:37 AM

I suppose you could. Just use planes with a 2D texture applied to them for your 2D sprites and just move the camera in a way so that it doesn't rotate in a way that makes it look 3D which is simple, just keeping it clamped to a certain position on one of the axes.

Comment
Add comment · Share
10 |3000 characters needed characters left characters exceeded
▼
  • Viewable by all users
  • Viewable by moderators
  • Viewable by moderators and the original poster
  • Advanced visibility
Viewable by all users
avatar image
0

Answer by Bunny83 · Jan 28, 2011 at 03:16 AM

You just need to switch your camera to orthographic and don't rotate the camera. That way you can have 3D objects, no matter how big the z size is.

Comment
Add comment · Share
10 |3000 characters needed characters left characters exceeded
▼
  • Viewable by all users
  • Viewable by moderators
  • Viewable by moderators and the original poster
  • Advanced visibility
Viewable by all users

Your answer

Hint: You can notify a user about this post by typing @username

Up to 2 attachments (including images) can be used with a maximum of 524.3 kB each and 1.0 MB total.

Welcome to Unity Answers

If you’re new to Unity Answers, please check our User Guide to help you navigate through our website and refer to our FAQ for more information.

Before posting, make sure to check out our Knowledge Base for commonly asked Unity questions.

Check our Moderator Guidelines if you’re a new moderator and want to work together in an effort to improve Unity Answers and support our users.

Follow this Question

Answers Answers and Comments

No one has followed this question yet.

Related Questions

How To Make My 2D Character Jump Gradually 2 Answers

How to change friction after collision? 0 Answers

Destroy a gameObject in the scene if instantiate the same gameObject 0 Answers

Virtual Joystick for Drag Indicator 0 Answers

Problem with akward wave "Rendering",Tilemap/Grid akward wave effect 0 Answers


Enterprise
Social Q&A

Social
Subscribe on YouTube social-youtube Follow on LinkedIn social-linkedin Follow on Twitter social-twitter Follow on Facebook social-facebook Follow on Instagram social-instagram

Footer

  • Purchase
    • Products
    • Subscription
    • Asset Store
    • Unity Gear
    • Resellers
  • Education
    • Students
    • Educators
    • Certification
    • Learn
    • Center of Excellence
  • Download
    • Unity
    • Beta Program
  • Unity Labs
    • Labs
    • Publications
  • Resources
    • Learn platform
    • Community
    • Documentation
    • Unity QA
    • FAQ
    • Services Status
    • Connect
  • About Unity
    • About Us
    • Blog
    • Events
    • Careers
    • Contact
    • Press
    • Partners
    • Affiliates
    • Security
Copyright © 2020 Unity Technologies
  • Legal
  • Privacy Policy
  • Cookies
  • Do Not Sell My Personal Information
  • Cookies Settings
"Unity", Unity logos, and other Unity trademarks are trademarks or registered trademarks of Unity Technologies or its affiliates in the U.S. and elsewhere (more info here). Other names or brands are trademarks of their respective owners.
  • Anonymous
  • Sign in
  • Create
  • Ask a question
  • Spaces
  • Default
  • Help Room
  • META
  • Moderators
  • Explore
  • Topics
  • Questions
  • Users
  • Badges