Microsoft made a Makecode inspired programming env...
# linking-together
s
Microsoft made a Makecode inspired programming environment for building games on low powered embedded handhelds (Gameboy like). It looks like it uses rules rewriting and is relatively powerful. I've been wanting to prototype an environment like this for a long time (maybe on Playdate or something). I need to dig into it a little more but it looks cool https://microsoft.github.io/tilecode/ I found it through this kickstarter https://www.kickstarter.com/projects/xtron-pro/xtron-pro-creating-games-learning-programming-and-more
👍 1
❤️ 1
c
Love the demo placed right on the landing page 💯
🙂 2
s
It's not radically different from KidSim or PuzzleScript or other similar environments, but I really like that it works on a handheld, and the entire interface is basically a simple tile editor
If I had the time I would have made a 3D version of something like this as a VR programming language
maybe using angle and distance relationships instead of a discreet grid 😬
The resolution for move and paint commands introduces the possibility of non-deterministic behavior in games. For example, if a move-left and move-right command are sent to the same sprite, the resolution will choose one of the two commands at random. This is useful for coding unpredictable non-player character behavior.
I like their approach to conflict resolution and that they explicitly state some commands can lead to non-determinism. I actually think that for many game types determinism is overrated and their suggestion that you can exploit this as a feature (random selection of a move) is pretty cool. Facebook Horizon runs actions in order of execution (last action to change state will be the final state) but choosing a random command for immediate actions might have been a cool feature. I also thought about introducing priority to actions
🤔 1
j
Love the use of term rewriting here. For some reason term rewriting + a game loop hadn’t crossed my mind.
s
It's not uncommon there are quite a few environments that do it
g
absolutely love the visual rule-builder