{"author_link":"\/users\/pschichtel","author_name":"pschichtel","author_uid":"1000302","comments":[{"author_name":"Philarmon","author_uid":"1145821","time":"2019-10-08T10:40:37Z","epoch":1570531237,"modified":1570531237,"text":"Gave it a few tries but still didn't understoord how to play :) But I like this data and behaviour driven approach","likes":1,"format":"md"},{"author_name":"SciDev","author_uid":"1164156","time":"2019-10-08T10:46:12Z","epoch":1570531572,"modified":1570531572,"text":"Not working. I opened up inspect element console and it says there are syntax errors. I cannot run the game. Pls fix.","likes":0,"format":"md"},{"author_name":"nj_vs_valhalla","author_uid":"1168461","time":"2019-10-08T10:52:08Z","epoch":1570531928,"modified":1570531928,"text":"it's a fun concept but I was unable to make it work in any meaningful way. It's unclear that I should click on the screen to yield specimen and it's unclear how it's controlled by its \u00abprogram\u00bb. also I think there are just too much abilities without any hierarchy and it's extremely confusing how do they work.","likes":1,"format":"md"},{"author_name":"enderr42","author_uid":"1161356","time":"2019-10-08T10:53:08Z","epoch":1570531988,"modified":1570532575,"text":"UPDATE nevermind, got it. very cool so far\n\nReally need some kind of manual. Id like to play it but cant seem to understand how)","likes":1,"format":"md"},{"author_name":"ToC","author_uid":"1159818","time":"2019-10-08T10:55:40Z","epoch":1570532140,"modified":1570532140,"text":"I understand the basic commands, but the child nodes were beyond me. Maybe a bit more explanation would help. Otherwise, a very nice idea for a game.","likes":1,"format":"md"},{"author_name":"PythooonUser","author_uid":"1170793","time":"2019-10-08T11:06:34Z","epoch":1570532794,"modified":1570532794,"text":"A very nice execution of genetic algorithms etc. Instead of a computer adjusting parameters it is the player that needs to tweak the behavior. Having these child nodes you can come up with pretty advanced behaviors. My dots unfortunately mostly died because of insufficient food :)","likes":1,"format":"md"},{"author_name":"sigod","author_uid":"1160008","time":"2019-10-08T11:11:54Z","epoch":1570533114,"modified":1570533114,"text":"I couldn't figure out how to create child nodes. Maybe something's broken?","likes":1,"format":"md"},{"author_name":"Faithcaio","author_uid":"1000294","time":"2019-10-08T12:42:23Z","epoch":1570538543,"modified":1570538918,"text":"@sigod\n \nChild nodes only exist for:\n- Sequence\n- Parallel\n- Selector\n- Repeat\n- Not\n- Interupt\n\nWhen a child node is mandatory the plus icon is always visible. Just drag a behaviour onto it.  \nFor Sequences etc. additional plus icons appear when you hover over its box.  \n\n@pythooonuser\nI added a cheat link that has the tree as seen in the screenshot. You can play with that (but don't start with nothing anymore)\n\n@toc\nI added some explanation. Hope that helps.\n\n@nj-vs-valhalla\nI changed the order of the behaviours in the side panel to make a bit more sense.  \nWe would have liked to visibly put them in different categories like\n - Perception\n - Movements\n - Actions\n - Meta  \n\nbut there was no time left.","likes":1,"format":"md"},{"author_name":"Emma B","author_uid":"1165572","time":"2019-10-10T12:11:35Z","epoch":1570709495,"modified":1570709495,"text":"I really like the concept, it's remind me a of the board game Evolution (add caracteristic to eat more, kill more, grow more)","likes":1,"format":"md"},{"author_name":"Dudum Lare","author_uid":"1039664","time":"2019-10-26T10:32:11Z","epoch":1572085931,"modified":1572085931,"text":"I like the looks and overall feel of this game, reminds me a bit of plague inc! ","likes":0,"format":"md"}],"format":"md","images":["ld45\/173487-9e268e08c9035162471fb647a0f2592f.png"],"links":[{"url":"https:\/\/github.com\/Banana4Life\/BehaviourEngineer","text":"Youtube"},{"url":"https:\/\/banana4life.github.io\/BehaviourEngineer","text":"Youtube"},{"url":"https:\/\/banana4life.github.io\/BehaviourEngineer\/#cheats","text":"Youtube"}],"metadata":{"g_key":"57721","g_author":"1000302","g_event":"LD45","g_eventkey":"78","g_subevent":"JAM","g_urlkey":"267262","g_title":"Behaviour Engineer","g_status":"PVT1","g_place":"99999","g_commentcount":"10","g_site2_node_id":"173487","g_hide":"N","g_has_icon":"Y","g_rqueue":"0","g_random":"0"},"nds":{"n_key":"173487","n_urlkey":"267262","n_parent":"159347","n_path":"\/events\/ludum-dare\/45\/behaviour-engineer","n_slug":"behaviour-engineer","n_type":"item","n_subtype":"game","n_subsubtype":"jam","n_author":"302","n_created":"1570485300","n_modified":"1570560729","n_version":"523808","n_status":"COMMIT"},"node":{"id":173487,"parent":159347,"superparent":9,"author":302,"type":"item","subtype":"game","subsubtype":"jam","published":"2019-10-07T22:50:46Z","created":"2019-10-07T21:55:00Z","modified":"2019-10-08T18:52:09Z","version":523808,"slug":"behaviour-engineer","name":"Behaviour Engineer","body":"Manipulate behaviours and conquer the world.\n![behavengi1.png](\/\/\/raw\/621\/z\/285ba.png)\n\nExample of a behaviour tree that does not immediately die.\n\n![behavengi2.png](\/\/\/raw\/621\/z\/285b6.png)\nExplanation of that tree:\nIn every tick do:\n- Repeat Observing nearby particles.\n- Repeat Selector (stops when one child behaviour was successful)\n  - Sequence (execute in order ; stop when one child behaviour fails)\n    - Look for nearby food\n    - Walk to nearby food\n    - Eat targeted food\n    - Split\n  - Interuptor (runs the child behaviour and interupts it when the condition succeeds)\n    - Random Walk\n    - Not (Look for nearby food)\n\nSo in short:\nCells look for nearby stuff. \nIf it finds food it walks to it and eats it then splits (if possible).\nIf it cannot do this randomly walk around until food is found.\n\n**Important**: This has been developed and tested with Firefox 69 and Chrome 77. The game uses modern APIs which might be unavailable on older browsers. In case you encounter problems, please include your browser and version.\n","meta":{"author":[302,294],"grade-07-out":"1","grade-08-out":"1","allow-anonymous-comments":"1","grade-06-out":"1","link-01":"https:\/\/github.com\/Banana4Life\/BehaviourEngineer","link-01-tag":[50],"link-02":"https:\/\/banana4life.github.io\/BehaviourEngineer","link-02-tag":[42336],"cover":"\/\/\/content\/621\/z\/285ae.png","link-03":"https:\/\/banana4life.github.io\/BehaviourEngineer\/#cheats","link-03-tag":[42336],"link-03-name":"Cheats (You dont start with nothing)"},"path":"\/events\/ludum-dare\/45\/behaviour-engineer","parents":[1,5,9,159347],"love":0,"notes":10,"notes-timestamp":"2019-10-26T10:32:11Z","grade":{"grade-01":11,"grade-02":11,"grade-03":11,"grade-04":11,"grade-05":11},"magic":{"cool":112.04102592069,"feedback":8,"given":7.375,"grade":11,"grade-01-average":3.111,"grade-02-average":2.667,"grade-03-average":3.722,"grade-04-average":3.056,"grade-05-average":2.944,"smart":-0.54496318523589}},"text":"Manipulate behaviours and conquer the world.\n![behavengi1.png](\/\/\/raw\/621\/z\/285ba.png)\n\nExample of a behaviour tree that does not immediately die.\n\n![behavengi2.png](\/\/\/raw\/621\/z\/285b6.png)\nExplanation of that tree:\nIn every tick do:\n- Repeat Observing nearby particles.\n- Repeat Selector (stops when one child behaviour was successful)\n  - Sequence (execute in order ; stop when one child behaviour fails)\n    - Look for nearby food\n    - Walk to nearby food\n    - Eat targeted food\n    - Split\n  - Interuptor (runs the child behaviour and interupts it when the condition succeeds)\n    - Random Walk\n    - Not (Look for nearby food)\n\nSo in short:\nCells look for nearby stuff. \nIf it finds food it walks to it and eats it then splits (if possible).\nIf it cannot do this randomly walk around until food is found.\n\n**Important**: This has been developed and tested with Firefox 69 and Chrome 77. The game uses modern APIs which might be unavailable on older browsers. In case you encounter problems, please include your browser and version.\n","title":"Behaviour Engineer"}