3 ms·
For self education? Things that are fun to make incremental progress with. What worked for me was writing an image editor. Lots of different filters and effect
by ben_w 11mo ago
For self education? Things that are fun to make incremental progress with.
What worked for me was writing an image editor. Lots of different filters and effects I could add to it.
Then games; if you do that, start with minesweeper or chess (without AI), add features and complexity to do whatever seems fun. You don't need to bother with a fancy game engine at this level, vanilla JavaScript or python or whatever else you're using is good enough, everything is good enough.
If you love sounds and how they work, make a sound processor. Music, procedural music composition.
Main thing is just keep yourself excited for the next step; what that means for you is something only you can answer.
- vaasfps 11mo agoHey ben, thanks for the response and advice, I've built chess in the terminal with Go, the trouble for me is I cant seem to find something I can work on a long time and have fun. I'll try working on more projects and see if I can find something. :)
- ben_w 11mo agoCool :) If chess appeals, how about chess variants, perhaps one like Penultima where your implementation could read a custom secret rule for a piece and allow/forbid according to that rule? (This is also one of the projects on my to-do list). Games in general can become arbitrarily complex: A tower defence game can expand to become all of Starcraft, or a Settlers of Catan clone could expand to become Civilization. But yeah, focus on something you'd enjoy either using or playing, depending on if it's a game or a tool.
- vaasfps 11mo agoThats a really nice idea, thanks for all the advice and help