mirror of
https://github.com/jndean/IPUDOOM.git
synced 2026-03-28 02:19:45 +00:00
35 lines
991 B
Markdown
35 lines
991 B
Markdown
|
|
|
|

|
|
|
|
A WIP to put Doom 1993 on the IPU.
|
|
|
|
|
|
|
|
Activity Log:
|
|
|
|
- [x] Run Doom on CPU
|
|
|
|
- [x] POC IPU modifies frame buffer every frame
|
|
|
|
- [x] Create IPU hooks for key methods like G_Ticker, G_Responder so IPU can step time and respond to keypresses
|
|
|
|
- [x] Move level geometry to IPU on level load
|
|
|
|
- [x] Implement all methods used by the automap (vector rendering, sprite rendering, AM event responder)
|
|
|
|
- [x] Automap disabled on CPU, runs and renders entirely on IPU! (enabling CPU to continue raycasting to update map)
|
|
|
|

|
|
|
|
- [ ] ~~Either implement coroutines in x86 to allow further dev on IPUModel~~, or implement frame streaming to local machine to allow dev on remote IPU
|
|
|
|
- [ ] Move core game loop to IPU as a coroutine, triggering CPU callbacks every tic to do unimplemented work
|
|
|
|
- [ ] Continue implementing main game systems on IPU...
|
|
|
|
...
|
|
|
|
- [ ] Profit
|
|
|