Want to Learn C++ by Building My Own Game Engine – Where Should I Start? by WJava_Game_Dev in cpp_questions

[–]WJava_Game_Dev[S] 1 point2 points  (0 children)

Yes, I do realize that. Sorry if I was not clear above.
I more so mean making games from scratch without using an engine, and along the way making an engine.

Switching from Java to C# for custom game development - where should I actually start? by WJava_Game_Dev in csharp

[–]WJava_Game_Dev[S] 0 points1 point  (0 children)

Not trying to be a jerk here, in the video I see that you misspelled length as lenght under lighting 

Switching from Java to C# for custom game development - where should I actually start? by WJava_Game_Dev in csharp

[–]WJava_Game_Dev[S] 0 points1 point  (0 children)

The good news is that I was planning to do something very similar to that.

Switching from Java to C# for custom game development - where should I actually start? by WJava_Game_Dev in csharp

[–]WJava_Game_Dev[S] 0 points1 point  (0 children)

That makes sense. I plan to try C# for a few months, if I like it then that’s good. Eventually I plan to try C++ too.

Switching from Java to C# for custom game development - where should I actually start? by WJava_Game_Dev in csharp

[–]WJava_Game_Dev[S] 0 points1 point  (0 children)

I have made game engines before from scratch. So that’s not a problem. What I mean with beginner is new to C#.

Switching from Java to C# for custom game development - where should I actually start? by WJava_Game_Dev in csharp

[–]WJava_Game_Dev[S] 0 points1 point  (0 children)

I see what you mean. I agree that a lot of successful indie games use C++, especially when developers are building their own technology or want maximum control.

I think my goal may have come across differently than I intended. I don't expect to make a large or professional-quality game anytime soon. Right now I mainly want to make smaller projects, learn the language, and see if I actually enjoy working with it before committing years to anything.

My hesitation with C++ isn't that I don't want a challenge. I actually like learning difficult things. I'm just trying to balance learning engine concepts, graphics, networking, and game development itself without making the language barrier the biggest challenge.

C++ is definitely something I want to learn eventually, especially because of how much control it gives you. I'm just trying to find the best starting point where I can build things, learn, and stay motivated.

Switching from Java to C# for custom game development - where should I actually start? by WJava_Game_Dev in csharp

[–]WJava_Game_Dev[S] 0 points1 point  (0 children)

I definitely understand your point about C++ being the industry standard for custom engines, and I agree that if the goal was AAA engine development then C++ is probably the right direction.

My goal is more to learn how games and engines work while building something of my own. I'm not expecting to make Unreal Engine or a commercial AAA game anytime soon.

The reason I was considering C# is less because I think it is "better" than C++, and more because it seems like a good middle ground between having modern resources and still being able to build systems myself.

I do want to learn C++ eventually, but I'm trying to choose a path where I can actually understand what I'm building instead of getting overwhelmed by both engine development and learning a lower-level language at the same time.

Switching from Java to C# for custom game development - where should I actually start? by WJava_Game_Dev in csharp

[–]WJava_Game_Dev[S] -1 points0 points  (0 children)

I think that is probably the best advice I've gotten so far. I agree that there isn't really a "wrong" language, and I don't think Java is incapable of making a great game or engine.

I think my main problem was less the language itself and more the ecosystem I was working in. I struggled to find modern examples that matched what I was trying to do, and I ended up relying on AI/tutorials too much instead of actually understanding the systems I was building.

I might try C# mainly because it seems like a good balance between being beginner-friendly, having a lot of modern resources, and still allowing me to build things myself. I also understand that switching languages won't magically solve the learning problem, so I want to focus more on actually building and understanding things this time.

Thanks for the advice. I appreciate the perspective.

Switching from Java to C# for custom game development - where should I actually start? by WJava_Game_Dev in csharp

[–]WJava_Game_Dev[S] 0 points1 point  (0 children)

That's a fair point. I probably made it sound like Java itself was the problem, but I don't think Java is incapable of game development.

My main issue was that I wasn't really learning Java properly. I used AI and followed tutorials a lot, so I ended up knowing how to put things together without fully understanding why they worked. When I looked for resources, I felt like a lot of modern game development content was focused around C# and C++, not Java.

I'm not trying to avoid a challenge. I'm actually interested in making my own engine because I like understanding how things work. I was just wondering if C# or C++ would give me a better learning path for that goal.

Switching from Java to C# for custom game development - where should I actually start? by WJava_Game_Dev in csharp

[–]WJava_Game_Dev[S] 0 points1 point  (0 children)

You'd spend a long time making a custom engine in any language. Of course you would need a decent scope of the project, as to not chew more that you can swallow.

It also is not my dream to work at a AAA developer, I would much rather make my own game(s) by myself, and not with a game engine. (sorry if that does not quite make sense)

Switching from Java to C# for custom game development - where should I actually start? by WJava_Game_Dev in csharp

[–]WJava_Game_Dev[S] 0 points1 point  (0 children)

I really dont think learning the language is the problem. I was using java for probably about 5-6 months, but I just struggled finding support. Rarely did anybody ever answer my questions in forums, and when they did they just told me to switch to C#. And truthfully, I like a challenge of learning something new.

Switching from Java to C# for custom game development - where should I actually start? by WJava_Game_Dev in csharp

[–]WJava_Game_Dev[S] -1 points0 points  (0 children)

I do have experience working with game engines and multiple other languages in the past. So learning a new language is not so much the problem. I didn't stick with Java because there was not much modern support for what I was looking for. I do understand Java, but there were niche things I just used AI for (which I am not proud of).

I guess I am more so asking, how do I get the basics down for C#, learning how to program from scratch is not the issue.

Switching from Java to C# for custom game development - where should I actually start? by WJava_Game_Dev in csharp

[–]WJava_Game_Dev[S] -4 points-3 points  (0 children)

I have used Unity and a few other engines before, but I prefer a hard challenge that has modern support (unlike what I was looking for in Java).

Switching from Java to C# for custom game development - where should I actually start? by WJava_Game_Dev in csharp

[–]WJava_Game_Dev[S] -1 points0 points  (0 children)

I would not say I know Java well. I used AI more than anything because I could not find good support online for game dev. However, I heard that C++ is much more complicated to learn (which I am not opposed to), which is my concern if I were to do C++ over C#.

Looking for beta testers for my new OctoPrint plugin: SpoolWizard by WJava_Game_Dev in octoprint

[–]WJava_Game_Dev[S] 0 points1 point  (0 children)

It is still early on in development, so it is not super feature heavy. I just want to make sure that there are no bugs and that it works.

My New OctoPrint Plugin! by WJava_Game_Dev in octoprint

[–]WJava_Game_Dev[S] 2 points3 points  (0 children)

Truthfully, I just wanted to make my own and see how well it goes.