On Sale: GamesAssetsToolsTabletopComics
Indie game storeFree gamesFun gamesHorror games
Game developmentAssetsComics
SalesBundles
Jobs
Tags

What Would You Want in a Game Engine?

A topic by r3sgame created Aug 09, 2022 Views: 546 Replies: 10
Viewing posts 1 to 8
(+1)

Hey there! As sort of a fun project, I've decided to take on the task of making a game engine from scratch. I want my engine to have good AI support for simulation-type games and systems for fun, fast-paced experiences.

However, I want to ensure that the engine suits a broad user base and see what others think. What would you personally enjoy in a game engine?

(1 edit) (+4)

First and foremost, a clear target game genre.

Secondly, logical hardware requirements that aren’t the result of sloth (a Pong game should not require Vulkan).

It’s a hobby engine, why not fill it with all the tech that you feel like, even if it makes little sense? Sure, pong might not need Vulkan, but if you’re in the mood to make a Vulkan renderer, why not? Sure, your pong clone don’t run on Chad’s ThinkPad from 2005, but no matter; It was fun to make.

(1 edit)

Games aren’t supposed to be fun to make, but to be of good quality. Fun is often in the way.

It depends on what kind of person you are.

(+4)

Two main things:

  1. UI! I mean the game UI not the engine UI. No matter how good a game engine is, it always seems that they sort of phoned in the HUD system. Keep in mind I come from a React/Angular background. Currently I wrap all my games in Angular, because it’s the best for building a UI

  2. Module/Component/Things library. Unreal is a good example of how this is done right. You want a 3rd person controller, there’s a prebuilt blueprint for that. You need a vehicle controller, there’s a prebuilt blueprint for that. I know this is something that Unreal has gathered over time, but it’s a very nice feature of the engine.

Just my two cents :)

I agree, I would like to add "blueprints" for existing systems over time. I also want to focus on a foundation for clear and informative UI.

(+1)

For a 3d game engine, I'd want better level design tools.

(+1)

I would like for a game engine to be able to have a lot of functions and easy and fast ways to create things like physics, collision, platformer module, shooting, steering, etc. that are very intuitive, and lots of templates. But within those very easy templates you always have the option to set advanced parameters and organize everything yourself.
So it allows for very fast game creation, and also the option to perfect and customize your game if you dive deeper.
That's what I would consider a great game engine.

(+1)

I want the engine to be able to save the game at any time while playing and later load that game exactly, down to the position in the background music.  One of my biggest frustrations with Godot is that it doesn't provide anything like that.

(+1)

For me, I want something like game maker studio, but with 3d and 2d game support, no drag and drop but code but with a lot of premade functions for common game problems and genres, automated memory management, being able to use zips as resource packs (mount, read, write etc), but no unnecessary components like sprite editors or draw programs (there are better 3rd party apps, I'd rather have the ide focus on easier coding for beginners). Lots of tutorials and templates. Keeping the core of something like GMS, sprites, objects, textures/backgrounds/graphics, sounds/music, rooms with layers, model and animation support (fbx, obj). It has to look nice and be performant. It doesn't have to be an unreal or unity killer. Maybe use a suite of preexisting apps--tiled for various components but optimized to work together