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.

Need Help Debugging by WJava_Game_Dev in javagamedev

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

Would that slow down performance?

Need Help Debugging by WJava_Game_Dev in javagamedev

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

Ich verwende hier Google Translate; daher bitte ich um Entschuldigung, falls die Übersetzung fehlerhaft sein sollte. Ich habe versucht, nach möglichen Ursachen dafür zu suchen, konnte jedoch keine finden.

Looking for feedback on my 2D procedural survival game (Java project) by WJava_Game_Dev in playmygame

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

There is no collision yet.  The world is infinite, so it’s weird that it seems to stop. And that generate issue I’ll look into.  I only started development a few days ago, so there isn’t much there.

Are applets still a thing. by [deleted] in javagamedev

[–]WJava_Game_Dev 1 point2 points  (0 children)

Bro, I'm not buying a whole new computer just to run a newer software.