Skip to content

Commit

Permalink
add some docs
Browse files Browse the repository at this point in the history
  • Loading branch information
gucio321 committed Dec 3, 2024
1 parent 040d98a commit 96f057a
Showing 1 changed file with 22 additions and 0 deletions.
22 changes: 22 additions & 0 deletions docs/project-toughts.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,22 @@
# Intro

Hi everyone!
This file was created by [@gucio321](https://github.com/gucio321) and it was not a part of
the original prject. I just wanted to share my thoughts about this project, what am I planning to do here
(or rather what should be done here if I had more time - I don't believe I'll be able to do it myself).

# HellSpawner & AbyssEngine

My idea is to abandon the initial idea of AbyssEngine.
In my opinion It'd be better to do a tuned, step-by-step migration from current hard-coded OpenDiablo2 to the
desired state where the engine is fully configurable by HellSpawner.

# Roadmap

In this section I'm going to discuss overall what should be done on hellspawner and od2 in a general steps.

- [ ] Clean up HellSpawner a bit (this project died when there was giu v0.4.x (or something) and now it is giu v0.11.0 - we did much on giu-side since that).
Especially things like hardcoded IDs and so on could be removed from this project (this will remove hundreds of code lines)
- [ ] Clean up OpenDiablo2. This project also was left long time ago so ebiten had several releases since that.
- [ ] Create a project decoder and extend the current Project type.
- [ ] Rewrite things from od2 to the new project decoder.

0 comments on commit 96f057a

Please sign in to comment.