A port of Mirror's Edge (2008) to Unity 2022.3.
Do not download as zip, this repo contains Git LFS files, you must clone it through git client or command line, see https://www.wikihow.com/Clone-a-Repository-on-Github Other users might have gone through my alloted quota for LFS, in which case you can download https://mega.nz/folder/48hnGBTY#jIfGg36zOBKYF1eVuT71sQ, pick either the .7z file or the folder, and then overwrite those files with the ones you downloaded from git.
For cease and desist or any other inquires, please contact me by email (contact at eideren.com) or over on discord (Eideren 4893).
The repo should be at https://github.com/Eideren/Mirror-s-Edge if you want to contribute your changes.
Here's a video showing it in action https://www.youtube.com/watch?v=W6-_Lgdt0zg
- Fix bugs in character controller
- Step up is too lenient
- Walking towards inclines is too rigid
- compare with source to see whether this is expected behavior
- Heisenbug, random null ref exception in
PawnLink_Unity.Update
,if( _3pPlayer == null )
branch
- Improvements to the character controller
- Ensure gameplay doesn't run at unexpected framerate (it was reported that framerate above 62 can break gameplay)
- Would have to investigate if it is possible to lockstep gameplay while animations and pawn translations operate at a higher framerate
- Fix 'stuck floating' in certain cases, this was reported as happening in the original as well
- Ensure gameplay doesn't run at unexpected framerate (it was reported that framerate above 62 can break gameplay)
- Look into feasibility of publishing unitypackages
- Tooling to import UE3 maps
- Some work for UE4 as already been done over here https://github.com/Eideren/Cartographer and could be used as reference
- Material extractor and importer from .upkg
- Exporting materials as T3D from editor strips a lot of properties, this is why we'll have to read from the
.upk
itself with https://github.com/Eideren/Unreal-Library - Some work for UE4 to parse those as already been done over on https://github.com/Eideren/UDKImportPlugin and could be used as reference
- Exporting materials as T3D from editor strips a lot of properties, this is why we'll have to read from the
- Add interact-able elements, buttons in Mirror's Edge, to trigger unity events or something similar.