Your personal Tumblr journey starts here
so you want to learn to code? ^w^ epic !! you can always take classes and whatnot, but you can also learn online >w<
if you’re interested in making a game, the first question is do you want to try and create it with a game maker, or with a programming language! game makers will be much easier for those who haven’t programmed, but doing it by yourself gives you much more control over every aspect of the game :}
if you’re looking at making a fairly typical game, or an rpg, or a text based game, and you don’t need many custom mechanics, it might be good to look into gamemakers ! but if you don’t have the money, or you’d like to step outside of the box, here’s where you can get started :D
big big huge biggest question :} what language would you like to learn! there are a ton of different languages, and they’re all useful for different things :D let me introduce you to a couple of common ones! (note: you can learn a language if you like, then move on to a game ide (which might help you understand the overall coding concepts more) or you can go straight to a game ide and learn whatever language it uses, which i think might be more difficult but if you’re only interested in making games, it should b fine!)
html+css+javascript: these are used in tandem for making responsive websites!
python: generally considered a good language for beginners, syntax is very different than java-like languages, tends to not be used for games but some like the sims 4 and doki doki literature club are made in it / use it!
java: the big guns… this can teach you the base for a lot of key programming concepts that are crucial in game making! i also find my knowledge of java to be very translatable to pretty much any coding problems i come across :D java was used to make minecraft, simcity, and more. although it’s certainly not the top choice for game devs, its very similar to the one that most people use ^_^
c++/c#: even though these are languages with different bases, i’m grouping them together because they’re both included in unity :3 these are the guys you want to get to know well if you’re learning games! the syntax is very very similar to java, and c++ is an object oriented language just like java ! the differences between the two come down to things like garbage collection and interpreters, which just means they’re going to feel the same to write in ^_^
Here are some resources for the different languages :}
html+css+js:
https://www.khanacademy.org/computing/computer-programming/html-css
https://www.khanacademy.org/computing/computer-programming/html-css-js
https://www.codecademy.com/learn/learn-html
python:
https://www.codecademy.com/learn/learn-python
https://www.learnpython.org/
java:
https://www.codecademy.com/learn/learn-java
https://www.learnjavaonline.org/
c++/c#:
https://www.codecademy.com/learn/learn-c-plus-plus
https://www.learncpp.com/
https://www.codecademy.com/learn/learn-c-sharp
https://dotnet.microsoft.com/learn/csharp
(you’ll notice that most of the places have the same names, codeacademy is a rlly great place to learn all of these languages ^u^)
another incredible resource is youtube! im not going to link videos because i personally haven’t used too many for learning these languages (i read books p much) but finding a tutorial that you vibe with is a really nice way to start, and there’s a lot of great free materials on there!
resources for learning unity:
https://learn.unity.com/
https://www.youtube.com/user/Brackeys
https://www.youtube.com/playlist?list=PLPV2KyIb3jR5QFsefuO2RlAgWEz6EvVi6
i’m not linking a lot of these because i’m just linking the ones that were the absolute most helpful ones to me, but hopefully these should at least get you started!
i wish y’all luck if you’re learning coding and game making :} it’s hard but its very rewarding! feel free to msg me here if you have any questions or just want to talk abt game stuff ^_^