LRS: Projects Needed

   See also [1]exercises.

   { If you want to maybe start some project here I'll be glad if you let me
   know before you start, it can be good to talk about it first as I already
   have some ideas about how to make some of these projects, I just don't
   have time to work on them, I will just give you the ideas I have if you
   want, we can discuss how to best write the code etc. Of course it's all up
   to you, I'm just offering advice and discussion :) ~drummyfish }

   Here is a list of some projects and project ideas which we, [2]LRS, need
   to make in order to pursue our goals. The projects here are mostly basic
   things and tools that already exist in some form, but that have to be made
   from scratch according to [3]LRS philosophy, i.e. in a KISS/suckless way,
   under public domain, in a good language (C, comun, ...) etc. This is kind
   of a dirty list serving some rough organization. If you have the skills
   and will (or know someone who does), you may take inspiration here, pick
   one up and make it, or contribute to some of the projects listed here.
   Also note that it's still possible to make multiple projects of the same
   type, e.g. you may still create another chess engine even though we
   already have one, just watch out that this is justified (it should offer
   something worth the extra effort).

   NOTE: We also desperately need [4]suckless rewrites of "FOSS" software,
   i.e. of [5]shitware that perhaps has "open soars" written on it but is
   generally unusable: this includes for example anything that uses
   [6]Docker, [7]Rust, [8]CMake, encryption libraries, anything that needs
   "up-to-date" packages, Internet connection and so on -- this software is
   equivalent to [9]proprietary software in that it cannot be used. Rewrite
   it in plain old C (or Forth or something sane).

   NOTE 2: See [10]how to do projects well.

what                   difficulty implementation        by         status     comment               similar/for now 
                                                                                                    use             
                                                                              KISS GIMP clone                       
2D image editor        mid?                                                   needed! Use LRS GUI   ped, GIMP,      
                                                                              lib. Glorified MS     classic colors
                                                                              paint?                
2D raycasting engine   mid        [11]raycastlib        drummyfish done       
(C)                    
                                                                              Blender clone needed!                 
3D modelling software  mid/hard?                                              LRS GUI lib +         Blender :(
                                                                              small3dlib, just .obj 
                                                                              files                 
3D physics engine (C)  hard       [12]tinyphysicsengine drummyfish done       could use a true      
                                                                              rigid body one too    
                                                                              C lib for shooting 3D                 
3D raytracing library  mid?                                        had vague  rays, allows          POV-RAY
                                                                   plans      raycast., RT,         
                                                                              pathtr., ...          
3D renderer (C)        mid/hard   [13]small3dlib        drummyfish done                             TinyGL,         
                                                                                                    PortableGL      
                                                                              like Ken Silverman's                  
3D voxel renderer (C)  mid/hard?                                              voxlap, looks very    voxlap
                                                                              nice                  
[14]Anarch mods        easy                                        more would for fun               
                                                                   be nice    
                                                                              need LRS lang., big                   
artificial human       hard?                                       thinking   problems with         Esperanto,      
language                                                           bout it    definitions of words  Lojban, ...
                                                                              tho, think            
                                                                              until we have PD      
Arduino/Pokitto/...    mid/hard?                                              computer, we'll need  
computer                                                                      a nice tiny embedded  
                                                                              comp.                 
                                                                              for waveforms and/or  Audacity, LMMS, 
audio/music editor     mid/hard?                                              MIDI (tracker music), ...             
                                                                              can even be CLI/TUI   
                                                                              make it KISS, no                      
chat software          mid?       dumbchat              drummyfish one done   encryption, no        IRC
                                                                              Unicode, ... just     
                                                                              chat!                 
                                                                   plans in   probably NOT neural   
[15]chatbot            mid?                                        my head    net, KISS lib for     
                                                                              good enough chatbot   
[16]chess              mid/hard   [17]smallchesslib     drummyfish done       it's not very strong  
engine/library (C)                                                            tho :/                
[18]compression        mid?       shitpress/comunpress  ...        one so far 
lib/util               
                                                                   can never  simple format CC0                     
data, datasets         easy/mid?                                   have       data (CSV etc.): txt  Wikidata, ...
                                                                   enough     dictionaries, star    
                                                                              DB, ...               
dating/friend                                                                 we are lonely + don't 
searching website      mid?                                                   wanna use proprietary 
                                                                              dating shit           
                                                                              need at least one     
[19]free universes     mid/hard?                                              fantasy and one       
                                                                              sci-fi, for games n   
                                                                              shit                  
fiction, stories,      mid?                                        have some  fairytales, sci-fi    
books                                                              plans      from LRS society etc. 
free cultural [20]porn                                                        libre porn + suckless WMC porn,       
website                mid?                                                   site (no JS), prev.   freedomporn.org 
                                                                              attempts failed       
forum, chat, git/file                                                         for LRS community, if                 
host/mirror, ...       easy/mid?                                              you have a server you email, IRC
                                                                              could host something  
                                                                              can be done by        
[21]gamebook           easy/mid?                                              nonprogrammers and    
                                                                              later be made into PC 
                                                                              game too              
game engine/fantasy    easy/mid   [22]SAF               drummyfish done       
console (tiny)         
game engine: point n   mid        
click adventure        
game: [23]Doom clone   hard       [24]Anarch            drummyfish done                             Freedoom        
game: [25]GTA clone    hard       
game: [26]Minecraft                                                           Minetest is bloated                   
clone                  hard?                                                  as fuck, also bad     Minetest :(
                                                                              license and SJWs      
                                                                              pure CLI text         
game: text adventure   easy                                                   adventure, maybe "US  
                                                                              citizen simulator"?   
                                                                              :)                    
game: [27]Trackmania   hard       [28]Licar             drummyfish started    
clone                  
game: [29]Pokemon                                                             catchable monsters                    
clone                  hard?                                                  game, procedurally    Tuxemon, ...
                                                                              generated ones? SAF?  
                                                                              Dream: Elder Scrolls  
game: fantasy [30]RPG  hard?                                                  clone, also just a    
                                                                              dungeon crawler, ...  
                                                                              Xonotic died,                         
game: multiplayer      hard                                                   OpenArena is          OpenArena?
arena shooter                                                                 imperfect, we need a  
                                                                              suckless one          
game: 3D light-gun     mid                                                    nice relaxation game, 
shooter (with S3L)                                                            not that hard to make 
                                                                   can never  very tiny games, SAF  
games: tiny ones       easy       [31]uTD, ...          ...        have       is ideal for this,    
                                                                   enough     nice learning project 
[32]go engine/library  mid?       
(C or comun)           
                                                                              like SAF but for "PC" 
[33]GUI library        easy/mid                                               GUI (mouse, sound,    
                                                                              ...), now GUI's a     
                                                                              mess                  
                                                                              C/comun lib for       
image/2D data library  mid?                                                   bitmaps (FFT,         
                                                                              formats, ...), needs  
                                                                              good planning         
logic circuit                                                                 will be needed for PD 
library/simulator      mid/hard?                                              computer              
(comun)                
                                                                              like Neverball but                    
Marble Blast clone     mid/hard?                                              KISS, better          Neverball
(C?)                                                                          controls, wouldn't be 
                                                                              so hard               
                                                                              kinda joke, has to be 
"[34]micronation"      ???                                                    anarchist, no         
                                                                              money/government/army 
[35]MUD codebase (C or mid                                                    AFAIK there is no     
comun)                                                                        nice MUD codebase now 
                                                                              nice printable        
nice polished concise  mid/hard?                                              UNCENSORED encyclop.  
encyclopedia                                                                  (clone of Larousse    
                                                                              Desk E.)              
                                                                              could use something                   
neural net/other ML    hard?                                                  KISS in pure C        nothing
library                                                                       without needed python 
                                                                              n shit                
                                                                              simple no BS free HW                  
non capitalist mouse   harder?                                                mouse, can be ball,   capitalist mice 
                                                                              good if handles       :( keyboard
                                                                              gamyes                
                                                                              embedding uncensored                  
steganography hosting  easy/mid                                    planning   data anywhere on the  darknet n shit
anywhere                                                           in head... Inet with             
                                                                              steganography         
                                                                              needs prerequisites                   
[36]PD computer        very hard                                              done first (language, Thinkpads :)
                                                                              logic circ. lib.,     
                                                                              ...)                  
PD computer            mid?       [38]comun shell?      drummyfish highly WIP                       BSDs? DuskOS?   
"[37]operating system" 
[39]portal renderer    mid/hard?                                              for Anarch II? :)     Doom engine,    
                                                                                                    BUILD           
                                                                   can never  wallpapers, songs,    
propaganda materials   easy                                        have       videos, translations, 
                                                                   enough     tutorials, games, ... 
programming language   mid/hard   [40]comun             drummyfish done,                            C, comun,       
                                                                   continuing                       FORTH, ...      
                                                                              like wiby,                            
[41]search engine      mid/hard?                                              marginalia, ...       wiby,           
                                                                              support gopher, KISS  marginalia, ...
                                                                              (no DB, just txt)     
                                                                   working on nice CC0 soundfonts   
soundfonts             easy/mid                                    one        so we can make        
                                                                              completely PD MIDI    
                                                                              likely more will be                   
text editor (C, comun) mid?                                                   made, need a standard vim etc.
                                                                              KISS editor in comun  
                                                                              Google translate      
translation/dictionary mid?                                                   alt., KISS, offline,  
software                                                                      even just word for    
                                                                              word                  
                                                                              nice CC0 fonts for    Aileron,        
vector fonts           mid?       GirlsAreDumb, ...     ...        one done   texts, there are too  GirlsAreDumb,   
                                                                              few of those          ...             
                                                                              like badwolf          badwolf,        
web (gopher, ...)      easy/mid?                                              basically, but yet    netsurf, lynx,  
browser                                                                       nicer (support gopher ...             
                                                                              etc.)                 
wiki                   mid        [42]LRS wiki          drummyfish done,      
                                                                   continuing 

Links:
1. exercises.md
2. lrs.md
3. lrs.md
4. suckless.md
5. shitware.md
6. docker.md
7. rust.md
8. cmake.md
9. proprietary.md
10. project.md
11. raycastlib.md
12. tpe.md
13. small3dlib.md
14. anarch.md
15. chatbot.md
16. chess.md
17. smallchesslib.md
18. compression.md
19. free_universe.md
20. porn.md
21. gamebook.md
22. saf.md
23. doom.md
24. anarch.md
25. gta.md
26. minecraft.md
27. trackmania.md
28. licar.md
29. pokemon.md
30. rpg.md
31. micro_td.md
32. go.md
33. gui.md
34. micronation.md
35. mud.md
36. public_domain_computer.md
37. os.md
38. comun_shell.md
39. portal_rendering.md
40. comun.md
41. search_engine.md
42. lrs_wiki.md