Sign in to follow this  

Unity 2D in Unity

This topic is 2083 days old which is more than the 365 day threshold we allow for new replies. Please post a new topic.

If you intended to correct an error in the post then please contact us.

Recommended Posts

Hey. what are the best learning resources for 2D development in Unity? i Mean Completely 2D not no 2D angled camera with 3D models crap. I need a tutorial for a 2D side scroller platformer type, and it could either C# or UnityScript, because I am really getting both languages down pact.

Share this post


Link to post
Share on other sites
Google is your friend. Just searching "Unity3d 2d tutorial" yields some usable results.
At least you will need some kind of sprite manager because unity3d itself doesn't offer one. There are a few in the asset store.

Share this post


Link to post
Share on other sites
[quote name='Taylor Ringo' timestamp='1333255240' post='4927098']
Hey. what are the best learning resources for 2D development in Unity? i Mean Completely 2D not no 2D angled camera with 3D models crap. I need a tutorial for a 2D side scroller platformer type, and it could either C# or UnityScript, because I am really getting both languages down pact.
[/quote]

Asset store as mentioned above. Only free examples included with Unity use 3d models as 2d.

Basic way to set up sprites in Unity is using a GUITexture and offset the background based on input to slide the frames. Have to google it, but they happen inside GUITextures which should give you some direction.

Here's a thread on doing it http://forum.unity3d.com/threads/19072-Hint-Sharing-clean-2D-sprites-using-GUITexture

Share this post


Link to post
Share on other sites
[quote name='lmbarns' timestamp='1333298097' post='4927204']
Basic way to set up sprites in Unity is using a GUITexture and offset the background based on input to slide the frames. Have to google it, but they happen inside GUITextures which should give you some direction.
[/quote]

Which is a simple way to kill performance. Unity GUI Issues one draw call per GUI element which is highly inefficient. That's the reason there are so many sprite managers and GUI systems out there for Unity.

e.g:

[url="http://www.anbsoft.com/middleware/sm2/"]http://www.anbsoft.com/middleware/sm2/[/url]
[url="http://www.tasharen.com/?page_id=140"]http://www.tasharen.com/?page_id=140[/url]

Share this post


Link to post
Share on other sites
[quote name='Madhed' timestamp='1333298861' post='4927206']
[quote name='lmbarns' timestamp='1333298097' post='4927204']
Basic way to set up sprites in Unity is using a GUITexture and offset the background based on input to slide the frames. Have to google it, but they happen inside GUITextures which should give you some direction.
[/quote]

Which is a simple way to kill performance. Unity GUI Issues one draw call per GUI element which is highly inefficient. That's the reason there are so many sprite managers and GUI systems out there for Unity.

e.g:

[url="http://www.anbsoft.com/middleware/sm2/"]http://www.anbsoft.com/middleware/sm2/[/url]
[url="http://www.tasharen.com/?page_id=140"]http://www.tasharen.com/?page_id=140[/url]
[/quote]

The link I posted shows [b]all GUITextures being drawn in a single call[/b]. GUITexture is far more efficient than any other gui elements in Unity as it's not drawn every frame.

edit:: Actually drawing all texture2d into 1 single GUITexture call.

Share this post


Link to post
Share on other sites

This topic is 2083 days old which is more than the 365 day threshold we allow for new replies. Please post a new topic.

If you intended to correct an error in the post then please contact us.

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

Sign in to follow this  

  • Forum Statistics

    • Total Topics
      628698
    • Total Posts
      2984275
  • Similar Content

    • By Mert Oguz
      well, i have started developing games last year, alone , I made a singleplayer 3d openworld rpg on unity you can look at it on googleplaystore ( kooru stone rpg ) whatever, this year, i wanted to make mmo, which gone really fine until I first try real hosting, I was working on "wamp" until then. The reason i am desperate now is that the way my game works.
      On my pc, using wamp mysql , with localhost as host for my game, i was testing my mmorpg with using andorid emulators, ofcourse no lag no issues no restrictions, beautiful dream... But then, I wanted to get real host from web, so, I rent a basic, cheaphest ever web host ( 10$ year ), and transferred my php files along with sql database. 
      So, I launched the game, still no issues, tried to handle 2-3 players by using my pc, phone, friend's phone...  
      After a while, ( after really short time (3-4mins)) host started not to respond, beacause those web hosting were not fit to handle mmos, i predicted that.
      now what i am explaining is that my game works like this and asking what way should i use to handle it :
      - Creates web request ( like : webhost.com/game/getplayerdata.php?ID=2 )
      -Reads request ( request result be like = "ID2-GoodGuyXx-23-123-4-123-43 )
      -Builds player using result string
      -does similar requests REEAALY FREQUENTLY  ( total requests of 8 - 12 times per seconds )
      With my current ultimate cheap web hosting, i can handle 2 players with low lag ( lol ) but, i want to handle around 20-100 players,
      just need a clear path, i have been struggling with google cloud sql and other vps server dedicated server options, i dont wanna pay much and get ripped off.
    • By Apollo Cabrera
      That planet is awesome!!! It's just slowly dissipating into space. Death by emmissions
      Love the green and yellow-orange juxtaposition (did I just say that?).
    • By Marc Vandenbosch
      D.O.T is an abstract arena shooter in which you fight for highscore with good or bad weapons.
      Follow me if you want more info:  https://twitter.com/bombjackm
    • By Apollo Cabrera
      Yasss!!! My first Unity3d game is on the App Store and Google Play.
      Download please! About 30 minutes to get through 5 missions.
      Let me know what you guys think.
      Thanks a bunch
      Bleeping Bots MacOsx Demo Cut.mp4
    • By TheZeph
      I've been doing some digging and come to the conclusion that I'm not really qualified to identify a game engine for my project alone so I came here asking for some advice.
      My game idea involves movement inside a sphere where you always have your feet on the ground (the "walls" of the sphere), basically an inverted planet. It's supposed to be multiplayer so it's not just you moving in the world. When you jump, gravity (or force etc) pulls your character towards where it jumped from and the character model should have its feet pointing that way.
      I'm really new to this and my own conclusion is that it messes with core functionality of Unreal Engine 4 which makes it really hard for me as a beginner to wrap my head around. It comes with practice but It's hard for me to come to a fair conclusion on what engine to use based on my knowledge. Therefore I'm asking for some guidance. I have most experience with the Unreal Engine.
      What engine would you recommend?
      Is the game idea with being inside a sphere difficult to do in general? Do you have any tips?
      I'm kinda lost at the moment so thank you for the help!

  • Popular Now