Don't know what to call it, it's too early for names - I know a few people are working on engines - FPS ones, RPG ones etc. well I was working on a RPG engine and due to certain dll problems I've had to ditch it and decided to start from scratch - and am approaching it differently.
What can you expect from this - well at this current moment (of posting) all you can make is simple maze games without a title screen or music (the code for music is buggy, so it's excluded)
But I'm going to cover different things - it'll be a 3rd person game engine - the current plan will move from Simple Maze Games to More Complex Ones to Adventure to Horror to RPG - (rather than going into a straight RPG) of course in the end the final should be able to develop all types without modifying the source code.
It's in its early stages, only started work on it on saturday and have been playing with m code with free moments I've had. I've also mastered the loading system which I was incapable of doing with my previous engine attempt.
I've tried uploading a demo, but it's not uploading right -> I'll try my file front account later.
This is an engine the basically requires to use the scripts. I'm using Zotoaster's file script system and Sparky's dll and will be applying Evolved's shaders.
Screenshots:
Not much in terms of appearances, but how the engines works:
Well so far you can run as many levels as your heart desires - at the moment the first level has to have its default file name - following levels are define in your level scripts - the script functions will be separated between different files later on.
The scripts really just cover loading objects, setting up their types (object, world, player, key, door - object and world are currently the same thing) and parameters.
A current list of scripts 'commands/variables':
showfps - 1 = show fps, 0 = hide fps
showcoords - 1= show player position, 0 = hide player position
number_of_objects = creates a set of objects dependent on what number you end
next_level = use a string for the file name of the next level
music (not functioning) = file name of level music
I will use an example code for objects:
with the 'number_of_objects' all of your object numbers have to be between 1 and the number you enter for that variable, and you have to use up all of the numbers between.
number_of_objects = 2
filename1 = "player/spectre/H-Spectre-Move.x"
type1 = player
normalmap1 = "player/spectre/spook bump.jpg"
scale1 = 5000
positionx1 = 10
positiony1 = 0
positionz1 = 0
rotatex1 = 0
rotatey1 = 0
rotatez1 = 0
filename2 = "player/spectre/H-Spectre-Attack.x"
type2 = object
normalmap2 = "player/spectre/spook bump.jpg"
scale2 = 5000
positionx2 = 500
positiony2 = 0
positionz2 = 300
rotatex2 = 0
rotatey2 = 40
rotatez2 = 0
I love Nancy DrewG, but not insert brain here