Need to let loose a primal scream without collecting footnotes first? Have a sneer percolating in your system but not enough time/energy to make a whole post about it? Go forth and be mid: Welcome to the Stubsack, your first port of call for learning fresh Awful youāll near-instantly regret.
Any awful.systems sub may be subsneered in this subthread, techtakes or no.
If your sneer seems higher quality than you thought, feel free to cutānāpaste it into its own post ā thereās no quota for posting and the bar really isnāt that high.
The post Xitter web has spawned soo many āesotericā right wing freaks, but thereās no appropriate sneer-space for them. Iām talking redscare-ish, reality challenged āculture criticsā who write about everything but understand nothing. Iām talking about reply-guys who make the same 6 tweets about the same 3 subjects. Theyāre inescapable at this point, yet I donāt see them mocked (as much as they should be)
Like, there was one dude a while back who insisted that women couldnāt be surgeons because they didnāt believe in the moon or in stars? I think each and every one of these guys is uniquely fucked up and if I canāt escape them, I would love to sneer at them.
(Semi-obligatory thanks to @dgerard for starting this.)
I extremely recommend The Little Schemer as a gentle introduction to both programming interactively and to some of the fundamentals of computer science. some of the other books in the series are also good, gentle introductions to some more advanced CS topics too, but they all assume youāve read through some of this one.
Andrew Plotkinās Lists and Lists is also pretty good as a self-contained learning environment with a tutorial
other than that, I second the Python recommendation. another first language recommendation I can make is GDScript, the Godot scripting language. it has a very good in-browser interactive tutorial for programming fundamentals, and a very detailed manual once your learning goes beyond what the interactive tutorial teaches. game programming isnāt the easiest way to start in general, but Godot has a few advantages in this area: you can see an interesting result right away when writing code, its scripting language is very well-integrated with its tooling, and itās fairly close to a couple of other languages in syntax and semantics (specifically Python) so your knowledge should transfer fairly well.
I did have this wacky idea for a roguelikeā¦
hell yeah! roguelikes are so much fun to work on! that could be a very good way to learn GDScript. generally I recommend learning your first couple languages to completion ā but where you decide what complete is, including āIām tired of this language/projectā (not at all an uncommon case, and a good sign your brainās ready for something new). once youāre at that point, youāll likely be ready for a new language ā and languages generally get much easier to learn once youāve got a couple under your belt.
(also, I might take on a roguelike project in Godot myselfā¦ thereās a new library I want to try which implements my favorite way to do game logic for roguelikes)
this looks really cool š
Iām excited to try it! Iāve had so many game ideas lately thatād be a lot more convenient to do with godotās tooling, but would really benefit from something like Bevyās ECS. this one looks broadly inspired by a similar API to Bevy so it could be the best of both worlds. Iām very curious how it performs ā itās almost certainly gonna be slower than Bevy, but thereās a lot of types of games where logic isnāt a bottleneck.