Unity is a cross-platform, power-packed game engine that allows the developers to create high-end games such as Pokemon Go, Rust, Temple Run Trilogy, and Wasteland 2. Unity Game engine offers access to several amazing features that aid in developing 3D and 2D games.
I'm from Bangladesh
I’ve got warm gray-green eyes but I use colored contact lenses
Below are the top discussions from Reddit that mention this online Udemy course.
Reddemy may receive an affiliate commission if you enroll in a paid course after using these buttons to visit Udemy. Thank you for using these buttons to support Reddemy. Taught by Ben Tristem 2. Context: I'm a tabletop game developer and digital marketer, and, having spent a long time around games and computers, decided I wanted to learn to code about 3 years ago. I set off as many do by searching, at great length, for what language I should learn, and where from, returning to this topic several times over the course of my journey.
I came across several thre suggesting one language or learning platform over another, and thought to share my particular experience in case it's helpful for someone else in the same discernment process. Disclaimer: I'm not a professional programmer, and although I am using my skills to benefit my work you can read about my search for a prototype framework herecoding continues to be a reddit unity 2d for me rather than a source of income, whatever that tells you.
Also disclaimer: I'm not attempting to position one language or learning platform over another, and I quite obviously haven't tried to learn every language out there, on every platform.
The following is just my experience trying to figure out the most sensible way forward in an admittedly confusing environment. I'm pretty tech-friendly and have built or tinkered with my own PCs, thinking that might lend itself to the experience of learning how to code.
Holy smokes was I way out of my depth. I should also mention that I completed Codeacademy's courses as a free user, not wanting to pay a subscription fee for what they were offering at the time, which included projects and mentor support.
I learned a lot of basics from Codeacademy and general OOP principles, but didn't wind up applying much of it without a clear path forward. I returned to my search who am I kidding, I've spent a LOT of time concurrently researching other languages, learning platforms, and bootcamps throughout the whole process and decided I wanted to learn more about game development through courses on Unity.
Unity itself was probably more of a roadblock here than Tristrem and co.
The Unity editor is a beast of an engine, with a lot of good tools that are impenetrable to a novice user again, you can about my experience with Unity here. I still feel like I learned a lot from the courses and the simple act of being exposed to C and Unity's desired work flow, but wasn't getting enough out of the experience to continue.
A friend of mine tipped me to take a look at freeCodeCamp, which is where I went next. On first blush, freeCodeCamp has the look of a less flashy Codeacademy or Treehousebut I liked how straightforward the tutorials were and without feeling like I needed to get past a paywall to make progress.
I can say with certainty that this was the moment or series of moments of my ejection from tutorial purgatory. For a novice with no real professional web de experience, and a willingness to figure out my own solutions without Googling the answer, the projects were hard. More importantly, I started to work on my own web-related projects on CodePen and game projects using a bunch of different engines. I also started using Python to do some basic social analytics in my day job, and found it helpful. Fast forward much reddit unity 2d later, and I'm now working on several game-related projects in Phaser and Unity most notably, a digital prototype for a tabletop card game I'm developing.
I've spent a whole heck of a lot of time in framework documentation and Stack Overflow looking for answers and best practices for stuff linking this post one more time for good measure. I also have developed friendships with a few colleagues who are themselves programmers, and it's been helpful to run code by them for advice and feedback.
One thing that's been helpful about working on my own projects is just the basic experience of setting up a workflow.
Learning to use the command line and Git in concert with setting up NPM and a code editor, for example, was eye opening particularly coming from CodePen, which just does everything for you. For better or worse, most tutorials don't expose you to the nit and grit of the tools that you'll need to get your work done, and there's a lot to be learned.
Reddit unity 2d you're reading this and looking for the "and I just got my first job as a programmer! That hasn't been my objective at least thus farbut I do have some basic TL;DR learnings to share that may be helpful for anyone who's also on the search for a programming language or a platform on which to learn it.
I hope this post is helpful for others out there who are searching for a programming language or a place to learn it. And I'd love to hear about your experiences, too! I like the Udemy classes. It really helped me to have a structured lesson rather than just look up 50 tutorials but I do the tutorials now and can understand them far better. It is paid, but I'm working my way through this course right now. So far it's really good. I'm learning quite a bit.
The game is coded in C with Unity. I went to Udemy. Has roughly 40 hours of video content, lots of access to communities and the instructors set you up with challenges. I haven't been taking it seriously since I bought it about weeks ago.
I really went to town with it this weekend though. The instructors also made a 2D tutorial as well. It really will take some discipline to sit down and learn it all.
Its a massive learning curve and a lot of info to take in. Not to mention the scripting in c. Dont let it intimidate you. Keep at it with momentum. C is just a bit more difficult than Python. While a dedicated C course is great, there is nothing wrong with learning it together with Unity. The syntax is a small part of programming, mastering the Unity API is what takes time. Just make sure to get a good resource for learning Unity.
It doesn't have to be just copying code. I suck at formatting but here is the link! His teaching style is a little slower, but very in depth, is entertaining, and actually challenges you!
Unity and courses
Hey, so I've read that you are coming with a medical background, so I thought this could help Studying medicine is very very heavy on knowing how everything works in a very specific context. In computer science related tasks, you just learn all the super low level fundamentals, and then you're asked to do something crazy hard and high level.
In a medicine-like context, it'd be like studying just chemistry and physics or whatever, without ever mentioning the human body, and then being asked "why is this guy coughing? In theory, you can figure out, but the first few times are going to be extremely hard.
But as you encounter the same problem more often or you listen to people sharing their experienceyou can figure out a path from your very low level knowledge to the highest levels, and then you don't even reddit unity 2d about the path, you instantly recognise the pattern.
Now back to the main topic: you're basically in the second situation, except you have never studied the fundamentals. So when you see an expert on youtube, someone that knows both the fundamentals and the high level stuff, they either use words you don't understand, or jump over concepts without really explaining them because they are very obvious for the expected audience or maybe they don't really know what their audience knows?
Knowing all the fundamental concepts is basically a huge shortcut, bypassing the steep learning curve that's involved. That's the "prior knowledge" you're talking about.
Table of contents
Just a personal example. I was reading about 2D animations, and I use something called Aseprite pixel art making software. They have a thing called "layers". I created a first layer, put my character's arm in it, then a second layer, with the rest of the body.
Now if I want to animate the arm, I don't need to touch the body, and I can just create a second frame for the arm! How did this come intuitively to me?
Because this is a very well known software development principle, called "separation of concern": the fact that the arm moves should not change the way the body looks, i. Did the guy that created the software tell me why I should use layers? He just expected people using the software to know why they need layers.
Again, prior knowledge. My point is: you should be feeling lost, it's totally normal and expected. You do need this prior knowledge, yes. You said it yourself, you literally know nothing about the field, and your past experience medicine has not prepared you well for this. But you can learn!
This initial "everything is so hard" feeling is exactly how anyone trying to learn things that rely on concepts they know nothing about feels.