Finalize the D2k mod
Nobody has claimed this yet.
- Dominant language
- C#
- Stars
- 17.4k
- Forks
- 3k
- Avg merge
- 1d 12h
- Merged PRs (30d)
- 14
Description
Despite the amount of work so many people put into D2k over the past 6 months, the mod is still a long way from being finished.
I'm opening this to keep track of everything that remains to be done. There are several issues open, containing bits and pieces, and there are things that aren't mentioned in any issue yet.
- Implement original Dune 2000 balance:
- Add structure upgrades and fix prerequisites. (Issue: #3211); [PR:
#7597, #8114] - Rename actors/weapons/effects to match the originals. [#9278, #9283]
- Import original actor/weapon statistics. [#9340, #9408, #9418, #9453, #9458, #9459]
- Implement proper projectile for the Sonic tank (#4458), [#9357], [#21432], [#21817]
- Add the Devastator self-destruct (#4926),
[#8997][#13884] - Mimic the original's damage system. (#17972)
- Adjust game speed - build/charge times, unit and projectile speed, rate of fire. (#18051)
- Fix support powers to match the original (reference: https://www.youtube.com/watch?v=dmflM70vtZI):
- Recreate saboteur and fremen support powers. (#6976), [#9521]
- Recreate saboteur stealth behavior (timed cloak). (
#6976, #10083)[#15688, #17823 ] - Implement saboteur suicide demolition. (#10080), [#10092]
- Add cluster weapon logic for the Death Hand missile. (#7773) [#16363]
- Implement the original flight path for the Ornithopter airstrike. (#18050)
- Fix ornithopter airstrike prerequisites. [#8114]
- Remove paratroopers. [#9338]
- Add Sardaukar damaging crushing vehicles (#4476)
- Add structure upgrades and fix prerequisites. (Issue: #3211); [PR:
- Carryall:
- Transport damaged vehicles to the repair pad [#8056]
- Sandworms:
- Implement the thumper infantry [#9771]
- Polish sandworms [#10385]
- Move animation (#7289)
- Audio (#7290)
- Starport: (#7055)
- Add support for producing multiple actors.
[#7056],[#7061],[#7468],[#7786], [#17818] - Add support for placing an order for multiple actors (with a total limit).
- Add fluctuating prices. (#2252)
[#14323][#17824] - Add slowly replenishing limited market capacity of producible units.
- Make the CHOAM space frigate a Helicopter.
[#7786][#16685] - Make the CHOAM space frigate come in from the closest map edge cell. [#16595,
#17825, #17834]
- Add support for producing multiple actors.
- AI:
- Make the AI aware of worms (#7048)
- Make the AI aware of and able to use concrete (#5784)
- Make the AI aware of and able to use thumpers
- Make the AI aware of and able to use structure upgrades. [#8114]
- Make the AI capable of dealing with the original starport behavior
- Make the AI capable of dealing with the original spiceblooms behavior
- Utility:
- Improve map importer handling of "missing" tiles. [#12784], [#13297]
- Implement at least partial MIS file reading (#4280)
- Assets:
- Add video extraction to installation from CD. [#8119]
- Systematize assets files in Content directory. [#8119]
- Other:
- Spiceblooms (#4462), [#8987]
- YAML polish (#7274)
- Make shroud not transparent (#8981)
- Add a power bar to the UI (#10626) [#17859]
- Implement original concrete build behaviour (#5931)
- Make concrete destructible (#9410)
- Add Gun and Rocket Turret Build Anims (#6578) [#17817]
- Investigate and implement the original adjacent building logic
- Check and fixup tileset definitions
Contributor guide
First steps
- Read the whole issue, then the project's contributing guide.
- Comment on the issue to say you are picking it up — it saves two people doing the same work.
- Fork the repository and make your change on a branch.
- Open a pull request that references the issue number.
Research direction
This is a broad tracking issue covering many unchecked Dune 2000 features, including game speed, Ornithopter flight paths, Starport behavior, AI, MIS reading, UI, concrete behavior, adjacent building logic, and tileset definitions. Start by reviewing the linked issue for one specific unchecked item; completion is defined by that item's requirements rather than by this umbrella issue.
Written by the indexing model from the issue text.
Assessment
- Tech stack
- csharp
- Domain
- game-dev
- Issue type
- Feature
- Difficulty
- 5/5
- Estimated time
- Over a week
- Activity status
- Stale
- Clarity
- Needs clarification
- Newbie friendliness
- 15/100