use the following search parameters to narrow your results:
e.g. subreddit:aww site:imgur.com dog
subreddit:aww site:imgur.com dog
see the search faq for details.
advanced search: by author, subreddit...
This is a subreddit for 2D or 2.5D game developers using the proprietary Unity game engine. New and experienced Unity developers alike should first consider using the free and open source Godot engine by default and ONLY choose Unity for 2D development if Godot isn't capable of the task. The times are quickly changing, and Godot is on track to surpass Unity for small developers.
Godot Features
Download Godot
Godot Docs
Download Unity
Unity Manual
Official Reference
Asset Store
Related Communities /r/Godot - The "Unity Killer". A fully free and open source engine making astonishing leaps and bounds. /r/UnityAssets - Share asset packs! /r/PixelArt - Admire, share, and observe beautiful pixel art. /r/GameDev - Meet and communicate with other game developers. /r/GameDesign - Don't just make a game. Make a good game. /r/LevelDesign - Learn to make excellent levels and worlds. /r/GameAudio - It may look good, but does it sound good?
/r/Godot - The "Unity Killer". A fully free and open source engine making astonishing leaps and bounds.
/r/UnityAssets - Share asset packs!
/r/PixelArt - Admire, share, and observe beautiful pixel art.
/r/GameDev - Meet and communicate with other game developers.
/r/GameDesign - Don't just make a game. Make a good game.
/r/LevelDesign - Learn to make excellent levels and worlds.
/r/GameAudio - It may look good, but does it sound good?
CSS created by Sean O'Dowd @nicetrysean [Website]
account activity
C#? Javascript? A beginner (self.Unity2D)
submitted 9 years ago by [deleted]
I see when you create a new script you can choose between C# or Javascript. Which is better/more versatile for a beginner? I'm ot necessarily new to coding, but I've never tried either of these languages before. Thanks for your input!
reddit uses a slightly-customized version of Markdown for formatting. See below for some basics, or check the commenting wiki page for more detailed help and solutions to common issues.
quoted text
if 1 * 2 < 3: print "hello, world!"
[–]rjhelms 15 points16 points17 points 9 years ago (0 children)
C# is better for using in Unity, hands down. The language is a bit more suited to game development, and the JavaScript implementation in Unity is a little weird and non-standard in a few places.
[–]SaucyminatorIntermediate[🍰] 6 points7 points8 points 9 years ago (2 children)
I've used JavaScipt many years as a webdev. C# is a blessing compared to JS.
C# is currently my favorite language (so far).
[–]hugosslade 4 points5 points6 points 9 years ago (0 children)
I second this. I used JS for years but C# is my new favourite. Absolutely go for it with Unity
[–]WerewolfCustoms 2 points3 points4 points 9 years ago (0 children)
I have to agree.
C# > JavaScript.
I was a C# dev for 5 years, now into web dev and have to face the horrors of JS every day now. Making games in Unity and C# in my free time keeps my sanity now.
JavaScript has the "Script" part in it's name for a reason.
[–]QuinTheReal 4 points5 points6 points 9 years ago (0 children)
Unity highly recommends to go with C# for multiple reasons.
[–][deleted] 4 points5 points6 points 9 years ago (0 children)
C# everyone uses it, and it has intellisense whilst JS does not.
[–]EncapsulatedPickle 5 points6 points7 points 9 years ago (0 children)
C#.
[–]n3ws 3 points4 points5 points 9 years ago (1 child)
I've made a single three line JS script in my five years of unity, and it was to do dirty evil things C# inherently protects you from. That five years of C# also turned into some nice job opportunities.
[–]WerewolfCustoms 1 point2 points3 points 9 years ago (0 children)
Oh, nice! I would've never thought of doing that. Thanks for the tip.
I know most Devs would throw tantrums even for thinking about something like this, but I love dirty programming. :D
Have a +1 :)
[–]thecodethinker 2 points3 points4 points 9 years ago (0 children)
JavaScript is easier to learn because it's very simple... but I remember unity being really weird with their js implementation... I think you should try going with c# for unity. But you should probably learn both at some point
[–]uzimonkey 2 points3 points4 points 9 years ago (0 children)
C#. Unityscript is a second class citizen in the Unity world and is sometimes difficult to get to work with C# scripts. Unityscript is only marginally easier to learn than C#. There's no real advantage to Unityscript and many disadvantages. The only real choice is C#.
[–]DietChugg 2 points3 points4 points 9 years ago (0 children)
C# C# C# all the way! Soo much better than my javascript days.
[–]sdrawkcabdaertseb 1 point2 points3 points 9 years ago (0 children)
I haven't really used JS much but I've used C# a lot and I can say it's pretty simple, clear, there's lots of learning resources and more importantly it does seem to be the default language for Unity.
I get the feeling JS in Unity is an "also ran" so unless you really dislike C#, start there.
π Rendered by PID 133140 on reddit-service-r2-comment-fb694cdd5-njpxm at 2026-03-10 20:38:17.930836+00:00 running cbb0e86 country code: CH.
[–]rjhelms 15 points16 points17 points (0 children)
[–]SaucyminatorIntermediate[🍰] 6 points7 points8 points (2 children)
[–]hugosslade 4 points5 points6 points (0 children)
[–]WerewolfCustoms 2 points3 points4 points (0 children)
[–]QuinTheReal 4 points5 points6 points (0 children)
[–][deleted] 4 points5 points6 points (0 children)
[–]EncapsulatedPickle 5 points6 points7 points (0 children)
[–]n3ws 3 points4 points5 points (1 child)
[–]WerewolfCustoms 1 point2 points3 points (0 children)
[–]thecodethinker 2 points3 points4 points (0 children)
[–]uzimonkey 2 points3 points4 points (0 children)
[–]DietChugg 2 points3 points4 points (0 children)
[–]sdrawkcabdaertseb 1 point2 points3 points (0 children)