The clue about using Electron is that you can use Javascript as UI and display logic and place your core code in a C# assembly that will be embedded. This is a web interface that behaves like a desktop app and can (but must not) be performing well too. An exception to the above is using NodeJS with Edge and Electron.Don't use scripting languages like Python or Javascript for desktop applications as they all come with certain penality. This may be C/C++ by default but also C#, Rust and anything that compiles into assembly or has a very string CLR in the back. For PC, take something that is well in interacting with the OS APIs.You may take this raw overview if you like ![]() This is important because you should take care of the capabilities of your platform and have a language that supports those well, don't end in complaining about performance when you decided to write your game in Java because just for the reason that you know how to code in Java. Second, choose the programming language that fits to the platform. Is it designed for certain type of platform or do you have certain genre in mind your games will belong to? Do you want a “developer's engine” (anything can be controlled by code) or a more design driven one (Blueprint, Scene management, Scripts …)? So the first step is that you define your needs and wishes for an engine. For 75% of your code it dosen't matter if you are developing for 2D, 3D, AR, XR or VR because this is “just graphics” and graphics is one but not the major part of a game engine.Ī game engine is more seen as the foundation of your game, a framework if this helps to better understand whats going on in the back. You start where every game engine starts, at the beginning. I want to know were to start on making a 2d game engine Instead you should add this as a side note and share your knowledge as a developer with those people, thats why we all are here. Or simply answer the question the OP asked for! “Making games not engines” is not helpful, it discourages everyone into learning the technology behind games and scares everyone else not to ask for this again if reading through this topic later. ![]() Don't bother trying to make an 2D Game Engine.
0 Comments
Leave a Reply. |