Skip to content

Commit f02ec07

Browse files
author
nitrocaster
committed
Merge proposed engine changes into task_list.txt.
1 parent 5c8df69 commit f02ec07

File tree

2 files changed

+41
-105
lines changed

2 files changed

+41
-105
lines changed

Proposed engine changes.txt

Lines changed: 0 additions & 98 deletions
This file was deleted.

doc/design/task_list.txt

Lines changed: 41 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -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

104138
STALKER_2010: Andrew Boyarshin
105139
* detach/update LuaJIT

0 commit comments

Comments
 (0)