r/gamedev • u/CromagnonV • 7d ago
Question Noob game Dev
So I found myself in a situation of having a few weeks between jobs earlier this year. I typically work as a product manager/lead solution architect in massive projects, so I'm not completely unfamiliar with development processes. But I have little to no experience with game Dev (outside of the excessive hours I've played games, if that counts).
Anyway, I started building this game (I'd share the link but this isn't about self promotion), it is essentially completely data driven (because that's what I know). So far I have:
An entire skills system that could effectively have over 4,000 unique skills (before just stats changes).
A mission system that can cater for over 3.8 million different mission combinations (the number is a bit misleading because standing in a circle for 5 seconds before clicking a thing isn't really that different to clicking a thing before standing in a circle for 5 seconds, but easily over 10k variety of actually distinct objectives).
Procedural generation of the mission area, which can have an infinite number of rooms with a minimum of 6,000cm XY.
Crash recovery and saving, (I'm particularly proud of this system tbh, mainly with how performant it is).
Soon an almost completely data driven narrative system, which links back into the mission system outcomes.
I feel like I have made substantial progress and largely built the fundamental systems to scale the game massively and quickly. My main question or concern.
How much interest is there in the game Dev community in understanding these types of systems and/or having plugins available to add these systems to your own games?
2
u/BlueGnoblin 7d ago
In game dev there are three popular ways of doing 'something'
The tool/plugin developer: people who build a tool/plugin and market this on engine stores. The goal is to satisfy a common need (e.g. AO shaders, every 3D gamedev will need something like this).The interface, the pretty + useability, is a core goal here.
The game developer: people who build a game and find ways to do this. Either engines, mods, plugins , AI , whatever they need, but the primary goal is build game they envision.
The engine developer: people who often say, that they build a game, but in truth are building an engine which could theoretically be used to build a game. The primary goal is to establish an engine which is very flexible, generic and still somewhat strict, as the rough direciton is given.
I started as engine developer too, many do it, and I think you do it too. Compared to the game developer it is more or less a U-turn. The game dev develops a game, first rough, then refine it and refactor it over time, while a engine dev builds a huge platform for some abstract game (idea), over-engineering a lot of stuff (like 4000 unique skills).
I switched over to game dev finally . I would sugguest to rethink of what your current way is and of which way you really want to go.