Rewrite game Magic Carpet 2 with Engine GODOT and REMC2 engine REMC2
-Create 3D models of all entities.
-Add sounds/music.
-Add menus/levels, etc.
-Add proper water.
-Add particle effects.
-Add gamepad controls, etc.
-Add first-person/third-person camera options
-Integrate data copier from Magic Carpet 2
-Better terrain abilites(water/lava)
-Draw Terrain modification by fire
-Draw Spider Web
-Draw healt
-Update UI
-Add end of level 1
-Add some models
-Add sounds
-Add music
-Add basic code to copy some data from original CD
First youtube video
-Draw minimap
-Update UI-particaly
-Add Ballon 3d model
-Implement palette modifications (red or grayscale)
-Add using mouse buttons
-Add select spells
-Add terrain changes

A lot has changed in this version. I found that copying terrain in every frame is extremely demanding.
The first tests showed less than 1 FPS.
I had to put most things into the shader. After a series of struggles, I created a shader that:
-handles reflections and water waves
-I now send the height, index, and rotation maps to the shader as textures
Thanks to this, I got up to 3-4 FPS.
Then all I had to do was rewrite the key parts of the code from GDSCRIPT to C++, and I got up to 60 FPS.
-Terrain rendering and updating moved to shader
-Terrain work moved to C++
-Create true model for building possession
-Add multimesh for objects(for corect visibility of objects)
-Fix water reflections
-Fix water waves
-Copy terrain modification
-Check spell disappearance-maybe-ok
-Test mouse button
-Add teplate spells fireball and possesion
-Add mana spheres for gold and white
-Test kill and possesion mana from goats
-Add additional temporary models
-Fix object display so they are always in front of the camera
-Extend Multimesh terrain to 5x5
-Test using first billboards and models(smoke and goat)
-display entities (all as universal objects for now)
-synchronize speed with engine (limit frame rate)
-add rotation to REMC2 engine
-fix terrain rendering triangles
-add compute position of player by REMC2
-add arrows input by REMC2
-many cleanings in REMC2(copy new engine version)
-first render of terrain







