3 ms·
I've been working on Metropolis 1998[1] for +4 years now. Custom C++ engine built with a modified version of SFML 2.5 and SQLite. Creating my own engine was bo
by YesBox 7mo ago
I've been working on Metropolis 1998[1] for +4 years now. Custom C++ engine built with a modified version of SFML 2.5 and SQLite.
Creating my own engine was both a personal and strategic decision for me. I was really worried about running into performance issues with generalist engines, and I did not want the friction of working with someone else's mental model. Pretty sure that friction would have caused so much burnout for me. There's also the long payoff of operating in an environment that you understand top to bottom.
I ignored all the advice about making smaller games first, creating an engine first, etc. Metropolis 1998 is my first game and so far it's working out just fine. But your mileage will vary.. I started development with 10+ years of software experience and fond memories of Rollercoaster Tycoon and SimCity 2000/4.
I only add what I need. There's no level/scene editors (outside of the game being one itself :P ). No scene graphs. Shaders are coded by hand. Right now the entire game is about 45MB.
[1] https://store.steampowered.com/app/2287430/Metropolis_1998/ https://store.steampowered.com/app/2287430/Metropolis_1998/
- megalomanu 7mo agoLooks fantastic! Growing up on RollerCoaster (+Transport) Tycoon and SimCity myself, this is exactly the kind of project I'd dream about building, if only I had your dedication!
- YesBox 7mo agoThank you! I'm fueled by passion more than dedication.
- Karrot_Kream 7mo agoCurious how long you spent on the "engine" vs just writing the game? Based on the stuff I see on Steam you're pretty far along. I see it's Windows only which makes sense for your goals (and honestly seems very easy to run in a VM.) Was it easier to target and test for a single platform? (Also thanks this is exactly the kind of game I'm into.)
- YesBox 7mo agoA few weeks ago I was curious about this too: - - Total days - 1631 Engine: 610 Pathing / Roads: 287 Features: 477 Marketing: 45 Burnout: 130 Other: 82 The game engine is cross-platform ready, but as a solo dev I'm just targeting Windows for now. You're welcome!
- performative 7mo agothe burnout chunk got an agony-fueled chuckle out of me thank you
- Karrot_Kream 7mo agoThanks for the breakdown, I'm also sending the game to friends who like this genre of game so hope you get some downloads!
- vmykyt 7mo agoYour screenshots look dangerous i.e. I'm constantly seeking some hiding aliens there
- adwf 7mo agoThis looks wonderful! After playing Cities Skylines 2 for the last week, all I can say is that as long as you have a half-decent traffic system, I'll be happy!
- bombcar 7mo agoThis is exactly where you need to build your own engine, because using UE4/5 wouldn’t give you the scope you need to run at the size you want. See also: Factorio.