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