progress so far:
I thought, I could draw all animations and make it 2D with some parallax layers, but I also thought, what if I would use the existing 3D models and textures from TheGameCreators
https://github.com/TheGameCreators/FPS-Creator-Classic
And here is, what I really miss on the new AppGameKit Studio, a *.FPE preview and "One Click Add" to project. With textures, model and maybe the FPE itself. It is very fiddleing, to search the *.X file, than the *.DDS to convert to JPEG or PNG and to copy them after that into a folder.
X-Files are not previewed under Windows 10, but OBJ and FBX do. I don't know, if I use an Explorer-PlugIn, but *.DDS are also in a preview. I used XnConvert, to create from DDS the PNGs and JPEGs. Or I used IrfanView. Both do great.
Some of the *.X files from github have "bugs", they can't be loaded. I checked it with "Open 3D Model Viewer" and I guess, AppGameKit uses the same loading-lib for *.X files.
Ah, and the 64 x 64 px BMP previews are very, very small to understand what is going on at a model sometimes. So my idea was, to load a *.FPE, open it, texture it and save a new preview out of that. ... kind of worked. But I have to rotate the *.X models and the camera and setup the lighting to view something on the generated "preview".
----------
The next step is, to find some 3D models, which would fit the theme. The next thing is an "editor" to create the "levels", but I realized that AppGameKit can load Spine and Spriter JSON files, but can't load nativly JSON-TXT files into a Type or Structure, I guess :-(
So how would my level data structure look like and how could I save it in a good way ... puh ...
And after that, there is the "Intro".
3 options:
- One picture as a comic strip, where the plot is layed out
- Animation with Sprites made in Spriter
- FMV with me running and filming myself and load a MP4 at the beginning
Option 4 would be, to create 3D animations with the FPSC Classic assets, but that is no easy task. I would have to create every camera position by code somehow and trigger the right animations from the character models or ... I create a "mini"-Animtion "Studio" to create a "JSON" that does Timelines somehow with tweens.
I also have to create an entity system, so my 3D objects have some "AI" or can make sound and effects if something happens.
----------------
I guess, for the character I would use
ObjectRayCast()
I don't know, how to handle the gun. I also don't know, how smoothly I could create the transitions between the build-in-character-animations from the FPSC Classic models. Because they may not fit very well.
... and another complex thingly would be an inventory system, but I guess, it don't have to be "My Time At Portia", more like picked a key: Yes / No, picked a gun: Yes / No.
... creating a grid system with 3D objects from FPSC Classic models is, what I am aiming for and a character-thingly, that can move on some 3D tile-ground, maybe with a state-machine or so, I could trigger, which "animation" has to be played, if the character is falling, jumping, hanging, climbing, gets shot, or runs into a wall.
Prince of Persia, Another World, Flashback, Oddworld: Abe's Odyssee, Impossible Mission ...
So, how would it called?
--- Another Impossible Odd Flashback of Persia ---
[ if somebody is interested in my "FPE to Thumbnail converter for the FPSC Classic model packs and FPSC Classic itself, please tell me, I guess, that could be another side project ]