@@ -25,11 +25,14 @@ o get rid of any borland specific code
2525 - ParticleEditor
2626 o PPEditor
2727- Modules
28- * subdivide xrGame into multiple modules (so changed code could be compiled faster)
28+ * subdivide xrGame into multiple modules
29+ * xrScriptEngine
30+ - xrAI
2931 + merge xrCPU_Pipe into xrCore
3032 c merge xrAPI into xrCore
3133 - merge xrXMLParser into xrCore
3234 - merge crypto into xrCore
35+ + delete xrCoreStatic, plugins should use xrCore
3336- 3rd party libraries
3437 - decouple/update ODE
3538 - dig through current ODE and analyze changes that were made by GSC
@@ -59,19 +62,24 @@ o get rid of any borland specific code
5962 - alpha transparency works improperly - objects like steelworks and meshes quickly lose details and become
6063 invisible when camera moves away (r1 looks better)
6164 - R1: incorrect sun path
62- - make saturation dependent on exposure (see ArmA series)
63- - improve night vision
65+ - glow material doesn't cast shadows (causes artifacts on actor shadow)
66+ - no actor shadow in R2/R3/R4 (works in R1)
67+ - big world shadow appears and disappears depending on the sun direction
6468 - physics
6569 - falling actor can continue being in falling state under specific conditions
6670 + small bullet manager time factor leads to crash
71+ - gameplay
72+ - ammo switching
6773 - plugins
6874 - update plugins for new 3DS Max versions
6975- improvements
7076 - common/unsorted
7177 * review and refactor code
7278 - fix log messages format (normally, the 'color' character should be followed by a space)
7379 - add registry entries (player name, cdkey, etc) if not exist
74- - glow material doesn't cast shadows (causes artefacts on actor shadow)
80+ - x86_64 support
81+ - better multithreading
82+ - 'stuttering' problem (likely due to old luajit)
7583 - UI
7684 - close sleep dialog by ESC key
7785 - multiplayer
@@ -85,8 +93,9 @@ o get rid of any borland specific code
8593 - remove topmost startup logo window
8694 - Linux support
8795 - xrCore
88- - get rid of old blackbox code
89- - refactor xrDebug
96+ - debug
97+ - get rid of old BlackBox code
98+ - hide all process windows on crash
9099 - logger
91100 - don't keep log in std::vector, write to log file immediately
92101 - tweak CConsole to use new logger
@@ -95,11 +104,36 @@ o get rid of any borland specific code
95104 - FXAA
96105 - SMAA
97106 - PCSS (or some other alternative)
98- - glow material doesn't cast shadows (causes artefacts on actor shadow)
107+ - precompiled shaders should be recompiled once sources are updated
108+ - wallmark normal/bump mapping
109+ - ideas to consider
110+ - improve night vision
111+ - make saturation dependent on exposure (see ArmA series)
112+ - re-enable fov and hud_fov console commands
113+ - grass shadows
114+ - particle shadows
115+ - SSAO/HDAO improvements
116+ - add grass draw distance to render settings
117+ - 3D shell casings
118+ - allow .seq files to be given a stop frame/point (animated blood puddles underneath bodies)
119+ - DirectX 12
120+ - remove old R1
121+ - sound
122+ - occlusion
123+ - physics
124+ - ideas to consider
125+ - vegetation collision
126+ - editors
127+ - level editor
128+ - visible level-loaded decals and the ability to see decals that aren't just 'wallmarkblend' type
129+ - undo function performance
99130 - AI
100131 - NPCs don't react to enemies shooting around until see them or get shot
101132 - xrLC
102133 - try to optimize memory requirements (use disk cache for intermediate data?)
134+ - gameplay
135+ - ideas to consider
136+ - stealth mechanics
103137
104138STALKER_2010: Andrew Boyarshin
105139* detach/update LuaJIT
0 commit comments