mirror of
https://gitlab.com/drummyfish/anarch.git
synced 2024-11-24 09:52:20 -05:00
Merge branch 'master' of https://gitlab.com/drummyfish/anarch
This commit is contained in:
commit
160f482336
17
IDEAS.txt
17
IDEAS.txt
@ -4,19 +4,22 @@ These are some ideas about what you can do with this game:
|
|||||||
- Stream it, review it.
|
- Stream it, review it.
|
||||||
- Speedrun it.
|
- Speedrun it.
|
||||||
- TAS it (create a mod that helps with this).
|
- TAS it (create a mod that helps with this).
|
||||||
|
- Hack it, break it.
|
||||||
- Package it, reupload it, share it.
|
- Package it, reupload it, share it.
|
||||||
- Port it to your favorite platform.
|
- Port it to your favorite platform.
|
||||||
- Port to VR :)
|
- Port to VR :)
|
||||||
- Add OpenGL (or other accelerated) rendering, with true 3D, true color,
|
- Add OpenGL (or other accelerated) rendering, with true 3D, true color,
|
||||||
antialiasing, texture filtering etc.
|
antialiasing, texture filtering etc.
|
||||||
- Improve SW rendering on PC, e.g. use full z-buffer, particle effects etc.
|
- Improve SW rendering on PC, e.g. use full z-buffer, particle effects etc.
|
||||||
- Add procedurally generated levels.
|
- Add procedurally generated levels, maybe also procedural textures etc.
|
||||||
|
By taking this to the extreme you could fit this game into just a few kb.
|
||||||
- Add demo recording support.
|
- Add demo recording support.
|
||||||
- Write an AI that plays the game.
|
- Write an AI that plays the game.
|
||||||
- Use it to promote anarchism, free SW, suckless SW, open consoles etc.
|
- Use it to promote anarchism, free SW, suckless SW, open consoles etc.
|
||||||
- Use it in demoscene.
|
- Use it in demoscene.
|
||||||
- Use the assets in another project.
|
- Use the assets in another project.
|
||||||
- Make the game run ENTIRELY in a GPU shader.
|
- Make the game run ENTIRELY in a GPU shader (will probably need heavier
|
||||||
|
modifications, e.g. removing recursion).
|
||||||
- Embed it into some other game as an easter egg.
|
- Embed it into some other game as an easter egg.
|
||||||
- Use it in your art, e.g. if you're making a movie in which you need a public
|
- Use it in your art, e.g. if you're making a movie in which you need a public
|
||||||
domain game footage you can just use, this is for you.
|
domain game footage you can just use, this is for you.
|
||||||
@ -28,11 +31,15 @@ These are some ideas about what you can do with this game:
|
|||||||
Blender etc.
|
Blender etc.
|
||||||
- Add multiplayer, coop or arena shooter.
|
- Add multiplayer, coop or arena shooter.
|
||||||
- Add mid-level saving.
|
- Add mid-level saving.
|
||||||
|
- Compile for bare metal, boot it from USB and play.
|
||||||
- Create an automatic random public domain game screenshot generator from this.
|
- Create an automatic random public domain game screenshot generator from this.
|
||||||
- Create advanced level editor.
|
- Create advanced level editor.
|
||||||
- Create your own levels or a whole campaign.
|
- Create your own levels or a whole campaign.
|
||||||
- Create your own game based on this, e.g. something like Superhot.
|
- Create your own game based on this, e.g. something like Superhot.
|
||||||
- Create fun mods, e.g. asset replacements.
|
- Create fun mods, e.g. asset replacements.
|
||||||
|
- Create another game (or different kind of work) from the same universe
|
||||||
|
(consider keeping it public domain so that others can continue in the same
|
||||||
|
spirit), or make fan art of the game (box covers, soundtrack remixes etc.).
|
||||||
- Use it as a benchmark/test for computers.
|
- Use it as a benchmark/test for computers.
|
||||||
- Take the assets and use them as an inspiration for art you're creating, e.g.
|
- Take the assets and use them as an inspiration for art you're creating, e.g.
|
||||||
create 3D models of the game monsters or weapons.
|
create 3D models of the game monsters or weapons.
|
||||||
@ -42,8 +49,12 @@ These are some ideas about what you can do with this game:
|
|||||||
- Use it to make educational visualization, e.g. how a single frame is rendered,
|
- Use it to make educational visualization, e.g. how a single frame is rendered,
|
||||||
show casted rays on top of the level map, visualize memory content, visualize
|
show casted rays on top of the level map, visualize memory content, visualize
|
||||||
repository timelapse etc.
|
repository timelapse etc.
|
||||||
|
- Write an educational mini-book about the game's internals ala the black books.
|
||||||
- Use it in education, e.g. as a part of a project in a programming class.
|
- Use it in education, e.g. as a part of a project in a programming class.
|
||||||
- Remove ray casting and make this a top-down shooter.
|
- Use it as a general do-whatever-you-want source code, e.g. to test code
|
||||||
|
compilers, analysis, transpilation, formatting tools, machine learning etc.
|
||||||
|
- Remove ray casting and make this a top-down shooter, or test other rendering
|
||||||
|
techniques (raytracing, pathtracing, splatting, isometric 2D, ...).
|
||||||
- Create an even more minimal "microAnarch" version, strip down things like
|
- Create an even more minimal "microAnarch" version, strip down things like
|
||||||
camera shearing, mouse control, menu, map, reduce the palette to e.g. 16 color
|
camera shearing, mouse control, menu, map, reduce the palette to e.g. 16 color
|
||||||
or even grayscale etc.
|
or even grayscale etc.
|
||||||
|
1
TODO.txt
1
TODO.txt
@ -1,6 +1,7 @@
|
|||||||
general:
|
general:
|
||||||
|
|
||||||
- Refactor.
|
- Refactor.
|
||||||
|
- Port to ncurses?
|
||||||
- Rewrite python scripts to C (faster, less bloat).
|
- Rewrite python scripts to C (faster, less bloat).
|
||||||
- Try to recolor textures and give them a bit more of variety.
|
- Try to recolor textures and give them a bit more of variety.
|
||||||
- automatic tests: a frontend that will play the game, check the state, rendered
|
- automatic tests: a frontend that will play the game, check the state, rendered
|
||||||
|
Loading…
Reference in New Issue
Block a user