So, what're the best tools, resources, etc. for both learning to code and for making games? I imagine you might get asked this a lot, but I don't really have an answer yet.
Not everyone is the same, and everyone is different when it comes to their familiarity with how to do things.
Here's AAGDβs quick and easy algorithm to decide what you should use to build your game idea if youβre just starting out:
Do I know how to program? Do words like "object orientedβ and βvirtual functionβ have specific meaning to me?Β Unity, Unreal
Do I have some coding knowledge already?Β - Dragon Age Toolset, Skyrim Creation Kit, Source SDK
Am I starting on game development with no background whatsoever?Β Gamemaker, RPG Maker, Construct
I want to make an MMO!Β Stop. Make something simpler.
If you want to learn to code, it depends a lot on how self-driven you are. If you have trouble motivating yourself to do things, a local community college course for introduction to programming is probably your best bet. For those who are able to self-motivate and have little to no programming background, I suggest starting with C# and learning to use Unity alongside it. Microsoft has a great [C# learning resource] that has lessons and will walk learners through getting started and what the language is, and it uses Unity in its examples. If you want to learn C++, which is the language du jour of most game development (even Unity is really C++ under the hood), then I suggest working your way through the lessons at [LearnCPP].
[Join us on Discord] and/or [Support us on Patreon]
Anya is live and ready to show you everything. Watch her strip, dance, and perform exclusive shows just for you. Interact in real-time and make your fantasies come true.
β Live Streamingβ Interactive Chatβ Private Showsβ HD Quality
Anya is LIVE right now
FREE
Free to watch β’ No registration required β’ HD streaming
I may not be posting much for a bit and progress on my comic is slower than I had hoped but Iβm back in school and am working so Iβm pretty busy. On the plus side, check out this graph I made with python! Iβm new to programming and am very proud of myself
GVim β it looks like Windows 3.11 and it is a advanced text editor
GVim β it is very interesting program. Code editor, text. With interface of style β retro under windows 3.11. And, something like, a program for a cool programmers! For those one, who is ready to jump into a rabbit`s hole!
Fist time, I give a try to use this program in 2023. But! But, once again - here it goes different β but words! Complicated! Hard to understand! Unknown! I want it, but I cannot to do this! Interesting, but too complicated! Give a try β something to understand, to learn. And, it not works for me, I failed. And, I take a decision to left it at the level of the idea. So, it was a year 2023 experience.
And, with this background, what a surprise I have. When in 2024, I find a programming language Free Basic. And they give you a compiler. Compile by yourself. And. write with code editor β the one you want.Β So. this is a serious attitude. And, I decide β I have, already, give a try with GVim. I want this try again! And, with easy way, I roll into this theme. As a hedgehog I roll. At the most easy level. Write code. Commands, some easy of them. And everything is ok, it works for me! Yes, I need to read and learn, to dig a theme. But, everything works! And it is not looks hard for me! Level of difficulty was normal, very ok level! It was a very positive step!
To write a code from something like a text and compile by your own hands - it is so cool! And it is so cool to use such programs like GVim. There is also EMacs. But, I know nothing about it, except that such program exists. It is, also, as a code editor. Also, for a programmers. Also, it is a serious theme. And even, there are something like a conversations. At the level β what to select β GVim or Emacs.
GVim β it is very advanced editor for text or code. Very advanced. For me, it is something with the ideas of frontier as a Norton Commander for MS Dos. Or Volkov Commander for MS Dos. I am serious. So, it is a most simple way to understand about, that it is a very advanced soft. For a true programmers. And this is a thing of intelligence and habit to use such tools. So. from the first time, I guess, you cannot to start to use it easy. You will fail. In the end, I am for myself, use it at the simple level. Most minimum. File open, to go some place. Copy and paste strings. To compile! Fascinating! This GVim works with command line. So, straight from the GVim you can to compile! Or go to catalog with the help of MS Dos command. Class! It is, looks like, a program with unlimited capabilities.
Maybe, because of this kind of programs. Programmers looks like in a movies, as a super-humans. So, everything is flashing at the screen, then yes it is. So, it jumps a picture here. Programmer writes a command there. This makes a call for something else. So, everything is so bright! Lots of colorful text at the screen. Beautiful pictures. Lots of code fragments.
By sides. By center β picture. And, this kind of way β it is shown as programmer. And, this is co cool and positive! I, even, think, it is true and it is like this! When, you have a knowledge and head works well! At this level β you still need to reach it! And all of these miracles and different colors β they are in your head! World is starting to bloom! So, with this I can to agree!
One more interesting thing, there is a Vim code editor. And, I use GVim. So, this is, also, a Β standalone theme. And, I start, of course, with first impression. It is, of course, a visual side. It, looks, someway, close to some retro. GVim interface makes a surprise on me. It is so black and white. White background. As, it looks for me. Some little pictures at the top. Points of menus. As Windows 3.1 or windows 3.11, it is first things, that came into my head! And I like it! Beautiful interface! This visual side, it is, also, a valuable!
And next, even, more β lots of capabilities for a syntax. Syntax support. Even, Free Basic, I can find there! Wow! But, you need to search it for yourself and select settings for yourself. Once again, before this, I write in Visual Studio β and, something, I never think about compile, about syntax, light some keywords method. Everything is works automatic there for me. And, also, a dig β it is very hard and complicated! And, I am as Alice from Wonderland. I touch the mystery. So, these example of feelings from using GVim. For this points, I like a program! I. just. still waits to meet in this program β a rabbit! Kind and funny one!
iron (hardware) and programs. From time to time i restore computers, retro computers. Try retro soft. Check some programs. And write about all of these.
Dima Link is making retro videogames, apps, a little of music, write stories, and some retro more.
Anya is live and ready to show you everything. Watch her strip, dance, and perform exclusive shows just for you. Interact in real-time and make your fantasies come true.
β Live Streamingβ Interactive Chatβ Private Showsβ HD Quality
Anya is LIVE right now
FREE
Free to watch β’ No registration required β’ HD streaming
hi. i had a very similar experince to trying to look through the code camp scams and everything online and not living near anything useful. if you can find an online real college thats what i did, granted its a community college and an associates but. other than that, don't sleep on utilizing chatgpt to teach you. thats how i learn all of my material. you can ask it questions or say "can you teach me about x", and if you dont like its response you can say things like "make that more simple" or "make that interactive". but helpful tip, all programming languages basically do the same things and work in very, very similar ways. if you just learn the fundamentals of programming you can just translate that to any language. in my opinion, the basics to learn are: the structures of programming (sequential, conditional, iterative), variables, datatypes (integer, string, float, etc)(in python those are it), conditional statements(these are those if-else things you see), iterative aka loops(do..while, for x in list, do until, etc), functions(keep em one purpose), passing data. i would say these are the fundamentals. every language does it (besides html bc thats not a programming language but just a mark up language), so once you know about the conditonal structure for example, just find out "how do i use this in x language". if you are learning python now, its a great language to learn about programming and you've probably realized by now that people most often use it in an object oriented way, but you don't have to and don't have to learn about classes or objects if you don't have the fundamentals down yet. i hope this helps and if you have any questions feel free to ask me
Oh I 100% agree with this advice.
After looking for a long, long time, I realised the most legitimate courses were from 'real' colleges and education suppliers that offered 'brick n mortar' schooling as well as e-learning.
I'm definitely going to utilise the free resources online and then work towards building a profile and generally seeing what the jobs online look for and work towards that alongside the usual path of learning :)
Also, I love how supportive folk generally are in this area of learning. I knew it would be competitive, especially when it comes to getting a job in a year or so...but seeing folk lift each other up instead of put each other down is heart-warming on so many levels. It makes me think I've found my correct career path :)