Category: groworld

  • L system music revisited

    I’ve hacked a different way of interpreting l systems which is more suited to time based patterns, such as for music. Instead of parsing the rules into a long string in one go (as I used to do for pattern cascade), this version uses a stack based method to evaluate them continuously, meaning that they…

  • Flat Gardens

    Playing with some doodled textures and a flattened l system. The components of the plant are now properly parented together, so you can animate them – rotating branches moves the whole subtree, as you’d expect. The code for this is here. BTW – if clicking on that asks for a password, try it until it…

  • Sketching plants

    Time to have another look at the lsystem sketcher and think about potential game mechanics. It’s also a chance to look the visual possibilities of constraining plant forms to 2D (or 2.5D). The code…

  • Treetris prototype finished

    This game prototype is pretty much done. The completed tetris lines now trigger the tree growth, so if you play long enough the tree obscures the game 🙂 I also set the block colours to be consistent, which seems to be important, as they reinforce the shapes as you get used to the game. The…

  • Third plant perspective

    Better from up here, with a bit of transparency to help.

  • First plant perspective

    The game works now! It’s actually quite playable. The fact it’s tetris isn’t really important, more that it helps think about playing a game from a plant’s POV – the blocks could be nutrients provided by the roots, which you fit together to grow your plant. The problem is that you can’t see yourself, (the…

  • Circular tree tetris

    I’ve put the tetris logic in the fluxus script, and stuck a tree in – some way to go yet… You still can’t actually play it, but the blocks fall into place properly. It might be quite challenging to play like this as it’s quite difficult to predict where the blocks will fall. Some camera…

  • ASCII tetris

    ………………………… ………………………… ………………………… ………………..##…….. ………………..#……… ………………..#……… ………………………#.. ….###……………….##.. …..#………………..#… ############################## Retro games, and ASCII for extra points! A quick script hacked together in pure PLT scheme to use for the game prototype, no actual interaction yet. It’s surprising how small the code is, I was expecting it to be harder to do. I think I’ll…

  • Polar scriptlet

    Building a polar topography for the prototype tetris/growth/rings idea

  • Things to think about

    My groworld todo list: Improve the lsystem sketching fluxus script Work on a game mechanic idea I have – like tetris with polar coordinates, growing a tree out the middle Look into haxe for making free software flash games, and port the lsystem and sketching stuff to it in 2D