This repository has been archived by the owner on Jun 21, 2022. It is now read-only.
Massive cleanup #27
Labels
cleanup
This issue is requesting a refactor/cleanup/tidyup
priority-1
Highest priority
systematic
This issue is regarding the build system, project files and stuff of that nature
Milestone
The structure of the SDK and ADM itself is very messed up. The goals are quite simple:
Structural changes
shared
dlls
intoserver
cl_dll
intoclient
game
andclient
intogame
to mimic the Source SDK structuregame_shared
external
intoextern
orlibs
maybeexternal
,lib
,linux
,public
andutils/vgui
in a sensible wayCode cleanup
Once all this is done, we'll have lost basically 60% of ADM features, but the code will be WAY cleaner. ADM will be free of legacy code and my poor decisions that plagued it since 2018 and 2019.
Back when I started the project, I was quite a beginner at C++ and programming in general, so I made some great mistakes. Now I believe all that can be reversed, fixed, and brought back in much better quality.
Eventually, these "lost features" will be brought back, like the sound system which supports high-quality audio, or the vehicle system.
The text was updated successfully, but these errors were encountered: