Thread Rating:
  • 5 Vote(s) - 3.8 Average
  • 1
  • 2
  • 3
  • 4
  • 5
The A-Engine: A new Beat 'em Up game engine
#50
I've got to admit that a reason that might be why I picked up C++ is because, like you said, everyone was using it. It's pretty natural if you ask me; I just picked what I thought has a bigger community I could learn from. All what you said about the syntax is subjective, so I won't say anything about it. I am not sure about flexibility though. The mere existence of pointers in C++ makes things much more flexible than any of the languages you've named. C++ might be error-prone, but I'd hate to have things work undercover too. People criticize me for constantly trying to "reinvent the wheel", but I like knowing as much as possible about what is going on with stuff I do. I do try to stay away from that premise when time is at stake though, but here I am just doing it to learn. The A-Engine code has been refactored so many times that I could be certain the whole thing went through several rewrites in the process.

I've no idea what reflection is, but I don't think AI would work very different from what SomeoneElse and Silva managed to do. The engine would simply compile the C/C++ AI function files the user writes at launch. In case you don't want to do complicated AIs, there will be a layer script you can write that does the common and skips on the details.
While I am not going to argue and say C++ is faster, I will say that what LF2 is capable of is barely a thing with the A-Engine. As the A-Engine is to support polygonal platforms, one might need to go a bit over simple 2D stuff (using 3D models for platforms, and consequently shadow mapping would be a must. The physics would have to get more elaborate also.) I am not a very good programmer like you are, and C++ being faster in nature is a big plus for me. I still often reach bottlenecks even with C++, and I don't think I can afford moving to something more high-level until I have a good grasp on how things work on a reasonable fundamental level.
As for the auto-completion, I've tried VS, DevC++, Eclipse and Code::blocks IDEs and all those have the auto-completion feature as SomeoneElse have mentioned.

Okay, you've made a point there. I am forcing people to learn a completely different language when I could've just used what is already there and commonly used. However, things have proved to be quite readable the way they are currently. I will look up into Protobuf the next time I do something mod-able, but now, it's gotten late. Thanks for the suggestion though!

I take too much from the internet to feel bad about giving away this little. Regardless, I do not wish to start learning a new language with similar purpose to what I know already. C++ as a language has been improving over time, and I am sure it will has most of what D has in the near future.
[Image: signature.png]
A-Engine: A new beat em up game engine inspired by LF2. Coming soon

A-Engine Dev Blog - Update #8: Timeout

Reply
Thanks given by:


Messages In This Thread
RE: The A-Engine: A new Beat 'em Up game engine - by A-Man - 06-19-2015, 08:41 PM
A-Engine Supports 3D! - by A-Man - 11-23-2015, 07:40 AM
The A-Engine: Naming Conventions - by A-Man - 01-04-2016, 07:16 PM



Users browsing this thread: 24 Guest(s)