Remix.run Logo
SeanAnderson 6 hours ago

Yeah exactly :) I had no experience and, if I'm being honest, I was shit at game dev, but boy is it a nice means of creative self-expression. (https://github.com/MeoMix/symbiants/ / https://ant.care/)

It's really fulfilling to be able to show people your work and have them play with it. It's so different than like.. spec'ing out a new database schema and then building some APIs over it. They're both coding, but one's a little harder to have a convo about at the dinner table.

Rust is such a mature language to use coming from a JavaScript background. I don't think it makes the best language for writing good games because it's too challenging to write bad prototypes you intend to throw away. You have to refactor frequently and code-compile-run loop is so slow. The lack of quick prototyping discourages me from playing around with ideas that might not work out and that makes for a worse game. However, as a programmer, Rust is an incredibly satisfying language to write in. Everything you do always feels very technically correct. The Rust quip that "if it compiles then it probably works" is very accurate and is a continuous source of pleasure.

balamatom 4 hours ago | parent [-]

Not to push you into the rabbit hole but... have you looked into bolting some sort of scripting language onto your Rust program for quick prototyping?