

Building something just for your run of the mill 2D pixel platformer.difficult but you could have something tangible sooner.ĭepends on the scope. Rebuilding Frostbite? It'll be faster to download the entire internet over a dial up connection. The UI stuff annoyed me so much I ran all the way to nw.js, so take that for what its worth.ĭepends on the scope. I set it aside and am working on something smaller. I do plan to return to that project, but it has been too long since I actually finished a game, and doing engine work is a reason for it. I ended up making a somewhat janky UI system that used Lua to define UI elements, and then overlaid that on top of the game state rendered by Allegro. Rolling a UI system is a serious pain point, even after you get a handle on rendering things correctly.

It is a good exercise in C/C++, but it is not a great way to finish a game. Now, I'm not exactly one of those talented programmers you mention, but I did explore building an engine starting with Allegro. All this assumes a fairly simple 2d RPG engine as the goal. If the latter it is going to take months to a year depending on which features you want. Are you talking about building from the ground up, or are you comfortable starting with middleware like SDL or Allegro 5? If the former, it is going to take years.
