Hello. I would like to ask you all:
What are the features that a program/library/module needs to have to be called a 'game engine' I have been working for years on my little and still very incomplete Python 3D engine and I found today that it is not mentioned in any list of engines! While this has the advantage of not adding pressure on me, it still feels a little wrong. I'm thinking that it is ignored because it still lacks something very important that prevent it from being considered a real game engine., but I don't see what. Right now it features:
Forward Rendering with OpenGL 3.2
Cross platform windowing
Totally incomplete GUI (Panel, Image, Label)
Full screen effects system (none included)
Plug-in system (None included)
The beginning of an Editor
What do you think it needs, besides more work on what it already has? Thanks.
I've been making games as a hobby for a long time, but it was some years since I actually finished a project. This is slightly frustrating, and I guess a pretty common problem for someone who isnt pushed by deadlines and economy to finish projects.
I have typically at least 4 more active projects at any time (and many more games I've started but pretty much never touch any more). My projects are all fairly ambitious (but not impossible to finish, all are 2d for example) as I don't find working on very simple games fun.
I think projects often loose pace after a while and I just gets fed up with that particular project/setting and it's just more rewarding to start a new one. I have too many ideas I want to realise (or sometimes just prototype). Do you have the same experience? Any advice?
Thanks a bunch!