{"author_name":"locknic","cat":"LD #31","comments":[{"author_name":"","time":"November 7, 2014 3:37 pm","epoch":1415392620,"text":"I like the concept!  The only downfall is that it wouldn&#8217;t appeal to people who don&#8217;t want to learn the commands, but this is awesome, and I like the prototype!","spam":"N"}],"epoch":1415379420,"likes":9,"metadata":{"p_key":"26061","p_author":"locknic","p_authorkey":"505211","p_urlkey":"61484","p_title":"Sudokil Devlog #1- Hacking\/Scripting type game","p_cat":"LD #31","p_event":"LD31","p_time":"1415379420","p_likes":"9","p_comments":"1","p_status":"UPD5","us_key":"505211","us_name":"locknic","us_username":"locknic","event_start":"1417737600","event_key":"26","event_name":"LD31"},"text":"<p><iframe width=\"500\" height=\"281\" src=\"http:\/\/www.youtube.com\/embed\/HyY4FFldmhg?feature=oembed\" frameborder=\"0\" allowfullscreen><\/iframe><\/p>\n <p style=\"text-align: left\">Here\u2019s the first video showing off the work I started on a new project nicknamed Sudokil. The game revolves around having to use the command line interface to type commands into the game. Through the CLI, you are able to navigate a file system full of scripts and entities using UNIX like commands. Using the scripts, you can control various entities, devices and machines like robots, doors, cameras and computers.<\/p>\n <p>At the moment, I have made the base game engine in Java using a few libraries including libGDX, Artemis Entity System Framework, libgdx-utils, and Apache Commons CLI. I use a few complex design patterns like the entity component system or the service locator. The engine constructs the map, entities and filesystem based off a number of JSON files I feed into it, meaning that I don&#8217;t need to touch code to edit the map and entities on it. At the moment, I have to construct these JSON files by hand though, so my next steps in development will include making a level editor and improving the command line interface (features like auto complete when typing, and actual entity\/variables editing)<\/p>\n <div align=\"center\">\n <p><i>I made a bunch of GIFs showing off some of the features so far. (Click to enlarge)<\/i><\/p>\n <p><a href=\"http:\/\/www.custardgames.com\/wp-content\/uploads\/2014\/11\/gif4-480.gif\"><img class=\"alignnone\" src=\"http:\/\/www.custardgames.com\/wp-content\/uploads\/2014\/11\/gif4-480.gif\" alt=\"\" height=\"240\" border=\"0\" \/><\/a><br \/>\n <i>Controlling a robot using scripts<\/i><\/p>\n <p><a href=\"http:\/\/www.custardgames.com\/wp-content\/uploads\/2014\/11\/gif3-480.gif\"><img class=\"alignnone\" src=\"http:\/\/www.custardgames.com\/wp-content\/uploads\/2014\/11\/gif3-480.gif\" alt=\"\" height=\"240\" border=\"0\" \/><\/a><br \/>\n <i>Controlling the camera using scripts<\/i><\/p>\n <p><a href=\"http:\/\/www.custardgames.com\/wp-content\/uploads\/2014\/11\/gif2-480.gif\"><img class=\"alignnone\" src=\"http:\/\/www.custardgames.com\/wp-content\/uploads\/2014\/11\/gif2-480.gif\" alt=\"\" height=\"240\" border=\"0\" \/><\/a><br \/>\n <i>ALL THE USER INTERFACES<\/i><\/p>\n <p><a href=\"http:\/\/www.custardgames.com\/wp-content\/uploads\/2014\/11\/gif1-480s1.gif\"><img class=\"alignnone\" src=\"http:\/\/www.custardgames.com\/wp-content\/uploads\/2014\/11\/gif1-480s1.gif\" alt=\"\" height=\"240\" border=\"0\" \/><\/a><br \/>\n <i>ALL THE ROBOTS<\/i><\/p>\n <\/div>\n <p>If you want to read more about this devlog, I wrote a longer post on my website: <a href=\"http:\/\/www.custardgames.com\/sudokil-devlog-1\/\" target=\"_blank\">http:\/\/www.custardgames.com\/sudokil-devlog-1\/<\/a><\/p>","time":"November 7th, 2014 11:57 am","title":"Sudokil Devlog #1- Hacking\/Scripting type game"}