data-oriented-design
Cataclysm-DDA
Our great sponsors
data-oriented-design | Cataclysm-DDA | |
---|---|---|
8 | 1,903 | |
3,706 | 9,667 | |
- | 2.7% | |
4.3 | 10.0 | |
3 months ago | 5 days ago | |
C++ | ||
- | GNU General Public License v3.0 or later |
Stars - the number of stars that a project has on GitHub. Growth - month over month growth in stars.
Activity is a relative number indicating how actively a project is being developed. Recent commits have higher weight than older ones.
For example, an activity of 9.0 indicates that a project is amongst the top 10% of the most actively developed projects that we are tracking.
data-oriented-design
- A curated list of data oriented design resources
- Looking for best-practices (books, online sources)
-
question from a prospective Rust learner!
Data Oriented Design Resources
- Software engineering books to read and reread
-
Computer Memory Part 4
As I mentioned before data-oriented design is a very broad topic and requires more effort to go over than an article like this one. Therefore I strongly recommend looking into it a bit on your own. I found https://github.com/dbartolini/data-oriented-design which has a list of resources related to data-oriented design. There is also a great talk by Mike Acton on YouTube which was the one that introduced me to the concept. A few years ago there was also a book written by Richard Fabian called Data-oriented design which I’ve heard good things about.
-
Why You Should Defer Side Effects Until the Last Possible Step
Even as I was writing it, the idea of "optimising IO" sounded very similar to a lot of data-oriented design advice, albeit applied to web examples.
-
What is your C++?
List of DOD resources
Cataclysm-DDA
-
Weapons for 'Giants'
And that sucks! I really wish being Huge (or Tiny, but I haven't tried that personally) felt more distinct than it does. You really shouldn't be able to operate holdout pistols, but you should be able to stuff a thanksgiving turkey in your coat pocket.
-
MoM what is nether attunement?
If you look in the jmath.json file (https://github.com/CleverRaven/Cataclysm-DDA/blob/master/data/mods/MindOverMatter/jmath.json) under the matrix awakening odds and portal storm awakening odds, change the Return to "return": "0 * _0". That should set the odds of awakening to 100% regardless of how many paths you have.
-
Using Anvils in Vehicles? (Current Experimentals)
Are you sure? I checked the initial PR and couldn't find any mention of an anvil, and I checked the current files, and also couldn't find any mention of an anvil.
-
[MoM] Electrokinesis vehicle charging?
There is not, but it was mentioned as a desired feature in the original PR introducing Electrokinesis so it will hopefully be added eventually.
-
what are these spooky things on the map
Must be the newest experimental. Static hordes were added back to worldgen, the hordes option now only toggles dynamic hordes.
-
Portal Storm Frequency and Portal Storm Size Changer Mod
It currently works as of: https://github.com/CleverRaven/Cataclysm-DDA/releases/tag/cdda-experimental-2023-12-09-0323
-
Changelog from the last week [1 - 8 Dec]
[default 3D field of view was reverted|https://github.com/CleverRaven/Cataclysm-DDA/pull/69940] because there were some bugs in the tests due to it
-
[SERIOUS] Important suggestion for GTA VI
That said, I recommend Cataclysm: Dark Days Ahead, which offers something like this.
-
[MoM] How do I progress my powers?
Each power has a different set of thresholds leading into different powers. You can check the JSON files for each class on github to see which powers lead into eachother at what level.
-
Flint knapping during Innawoods runs should make a full toolkit available to the player
Yeah, I ran into a similar issue working on craftable bone spike spears. https://github.com/CleverRaven/Cataclysm-DDA/pull/57447 There is some decent research on the topic but it’s not open access which didn’t leave me with evidence to support my argument besides basically metadata. For the record I think this is reasonable, it’s just frustratingly difficult to find accessible modern research on these interesting topics
What are some alternatives?
dyno - Runtime polymorphism done right
Cataclysm-BN - Cataclysm: Bright Nights, A fork/variant of Cataclysm:DDA by CleverRaven.
EA Standard Template Library - EASTL stands for Electronic Arts Standard Template Library. It is an extensive and robust implementation that has an emphasis on high performance.
UndeadPeopleTileset - Back it up while it is still here, lads.
PyO3 - Rust bindings for the Python interpreter
CDDA-Tilesets - Master tileset repository for Cataclysm: Dark Days Ahead
Catapult - A cross-platform launcher for Cataclysm: DDA and BN
CDDA-Game-Launcher - A Cataclysm: Dark Days Ahead launcher with additional features
cdda-guide - The Hitchhiker's Guide to the Cataclysm
CDDA-Structured-Kenan-Modpack - Kenan's personal modpack for Cataclysm - Dark Days Ahead
UndeadPeopleTileset - UndeadPeople Tileset for CDDA.
df-ai - Dwarf Fortress + Artificial Intelligence