2.7 KiB
TODO
-
Weapons - see weapons.md
-
Rigid body character
-
Load map in editor ?
-
Async geometry loading - currently, geometry is loaded synchronously, which seems like the main performance bottleneck
-
Multiplayer - see Multiplayer.md
-
Map - better info area ; input mouse position is not always correct ; see Map.md ;
-
Teleport : when ground is too far away (like on mountains), geometry around it will not be loaded, and raycast will not succeed ; when position is too low, player gets constantly respawned ; adapt all other teleport code ;
-
Gravity setting failed to load on windows - instead of 9.81, it's loaded as 981 - maybe it happens when float.ToString() gives e
-
Does 'O' button changes quality level ?
-
Client can't enter vehicle state - print additional state data ;
-
Ped runs through ground when playing run-aim anim with mp5, ak47, etc... when holding gun with 2 hands
-
Rolling: when doing more rolls in a sequence, roll direction can change, and client only uses the original direction
-
Play sounds: horn ; empty weapon slot ; ped damage ; footsteps in run and sprint states ;
-
Script execution order: HUD before pause menu and windows ; fps counter after all ;
-
Add option to change fixed delta time ?
-
Optimize Console.Update() - don't do trim excess for every log message
-
don't fade high LOD meshes
-
Validate path to GTA ?
-
Split code into separate assemblies (using asmdef files)
-
When raycasting with weapons, don't use ped's character collider, but use his mesh
-
Vehicles window: it's too slow - use pages ; display additional info ;
-
Non-working ped model ids: WMYST, 0, special peds at the end,
-
Create custom inspector for ped - it will display info from ped definition
-
Pin windows - pinned windows are visible even when pause menu is not
-
Remove unneeded assets: files from Resources,
-
Bug when ped gets down to low heights (trying to move him back to starting location, and causing shaking)
-
Minimap size should depend on screen resolution
-
Import Vice City
-
Navigation: build navmesh from static geometry at runtime
-
Import: AI paths, ped spawn info, item pickups,
-
Implement other vehicles: airplanes, helicopters, bikes, boats
-
In-game input settings
-
Update audio library ; Don't use separate file for weapon sound timings ;
Vehicles
-
Adapt to damage system (so that they can be damaged and destroyed)
-
Wheels should be excluded from damage effects
-
Remove car blinkers and associated shaders
-
Some cars have its suspension too low to allow them to move
-
Car lights can't be turned off
-
Blinkers are not working correctly
-
In some cases damage to vehicles isn't performed at first collision
-
Repair cars with key