{"author_link":"\/users\/mosaic","author_name":"mosaic","author_uid":"1100588","comments":[{"author_name":"TopperVideoGames","author_uid":"1134725","time":"2019-10-07T22:06:09Z","epoch":1570485969,"modified":1570485969,"text":"The concept of writing your own movement is insane! I have no idea what half of the instructions are trying to say, but writing out the actions for the buttons was novel. Once I was able to move and turn, I was able to play for a while, though I am sure there is something more to it as I stayed in a negative score. The pickup for a break was nice, and the other pickup was a good joke. A tutorial in game would help a lot to show the options available, good job!","likes":0,"format":"md"},{"author_name":"despdair","author_uid":"1169843","time":"2019-10-08T13:19:46Z","epoch":1570540786,"modified":1570540786,"text":"I think commands need to be much more easy. This level of detail kills enjoyment I think","likes":0,"format":"md"},{"author_name":"Rolly","author_uid":"1121700","time":"2019-10-08T13:33:19Z","epoch":1570541599,"modified":1570541599,"text":"That's a great idea! Is it just me, or turnLeft and turnRight are inverted? Nice entry!\n\n","likes":1,"format":"md"},{"author_name":"Nikita Demidov","author_uid":"1156995","time":"2019-10-08T13:40:08Z","epoch":1570542008,"modified":1570542008,"text":"Very good game!\nBut some DBG-tools could help.","likes":0,"format":"md"},{"author_name":"mosaic","author_uid":"1100588","time":"2019-10-08T13:42:20Z","epoch":1570542140,"modified":1570542140,"text":"@toppervideogames \nThanks for your feedback! A simple strategy for having a positive score I used when testing is having a button which makes you go three steps. Tutorials always were and always will be my weakness :)\n\n@despdair \nI thought about only using the 'commands' (step, turnLeft, turnRight), because these are really all you need. I just added the 'essential commands' (no idea why I called the bonus commands essential) for an extra dimension, because I thought it was a bit boring with just three commands. So now its kind of similar to machine language. As I said, nobody has to use them, but you can make loops and so on (as demonstrated in the menu) with them.\n\n**If anyone has trouble with the commands, read what I just wrote to despdair.**","likes":1,"format":"md"},{"author_name":"mosaic","author_uid":"1100588","time":"2019-10-08T19:39:16Z","epoch":1570563556,"modified":1570563556,"text":"@rolly ... I didn't actually check this after implementing. Just pretend you are looking from behind.\n\n@nikita-demidov I agree and I considered it, but no time. If I ever come back to this game, this will definitly be one of the first things on my to-do list.","likes":0,"format":"md"},{"author_name":"Dane Tesla","author_uid":"1166347","time":"2019-10-11T21:26:11Z","epoch":1570829171,"modified":1570829171,"text":"It's a nice idea and a pretty wild one but it's a bit hard to understand at first glance even with the tutorial written. The system could be a bit less complicated, something more like in \"Baba is you\" game maybe?\nBut it's a fun and very clever entry overall, just could be a little simpler ^^","likes":0,"format":"md"},{"author_name":"zuf","author_uid":"1158506","time":"2019-10-26T00:39:30Z","epoch":1572050370,"modified":1572050370,"text":"Nice interpretation of the theme, and the coding aspect lets players explore different movement schemes (but the strategies are limited). I like how the incentive to press less buttons forces the user to optimise.\n\nThe line numbers need fixing. They shouldn't be part of the same text field as the code. Put them in another not-editable text field on the side and make sure they line up correctly (with appropriate line wrap).\nMaybe jumping to line numbers could be removed entirely because it's not done much in practice.\n\nAnd the rotations seem flipped.\n\nThe script I ended up with:\n```\n#A#  \/\/ Slide up.\nturnRight\nstep\nturnLeft\n#B#  \/\/ Slide down.\nturnLeft\nstep\nturnRight\n\/\/ Step forward 1, 2, 3, 4.\n#C#\nstep\n#B#\nstep\nstep\n#D#\nstep\nstep\nstep\n#F#\nstep\nstep\nstep\nstep\n```\n\nPossible extensions:\n * _Must_ fix the line numbers\n * Highlight parsing errors  (better UX)\n * Allow scrolling the editor\n * Consider removing the warped graphics around the editor for visibility\n * Add functions (better than goto line)\n * Add API with functions for detecting obstacles -- allows users to implement more advanced tactics\n * Consider more traditional coding syntax and keywords. (e.g. skipping letters in symbols like `st` and `jmp` doesn't help much with developer experience)\n\nA power-user strategy would be to implement a script with pathfinding that plays everything for them, but we don't have the API for that.","likes":2,"format":"md"},{"author_name":"mosaic","author_uid":"1100588","time":"2019-10-26T18:45:35Z","epoch":1572115535,"modified":1572115535,"text":"@zuf Thanks for the detailed feedback!\n\nThe script looks good. Better than mine for testing :). What was your score?\n\n```\n#A#\nstep\n\n#B#\nturnLeft\n\n#C#\nstep\nstep\nstep\n```\n(my testing script)\n\n\nThe line numbers are really annoying, I know. I nearly wasted the whole first day on them and they are not what I hoped for. \n\nScrolling in the editor should be supported, that's why I got these in-text-field line numbers in the first place; I just couldn't get the scrolling to work right.\n\nYES, detecting obstacles, that was my next big goal. Unfortunatly, no time.\n\nI used `st` and `jmp` because I thought it would make it more similar to assembly language and I honestly didn't want to programm a whole complier. You are of course right nonetheless. It would have turned out way better with functions, error highlighting, better syntax and all that good stuff.\n\nMaybe I'll make a post-jam version when I find time and then your suggestions are definetly in there.","likes":1,"format":"md"},{"author_name":"selkkie","author_uid":"1077195","time":"2019-10-26T21:50:53Z","epoch":1572126653,"modified":1572126653,"text":"This was really, really cool.\nWhen I saw the prompt, I thought it would be a more direct puzzle game- something like \"here's a set path you need to execute\", but this caught me off guard and was pretty neat.\nMy biggest complaint was that losing causes you to reset completely, when you really just want to iterate on the code you made last time- so I think not resetting the script every playthrough would be a nice move.\nThe fact that you added things well beyond the basic movement was also really cool, but I think difficult to convey to people unfamiliar with this level of coding.\nPerhaps a series of levels that show you how they can be used would be beneficial? Although, then we're probably getting into the memorization puzzle thing I mentioned before.\n\nThe presentation was also really clean looking, although it was a bit unclear at first.\nI couldn't figure out how to start the game, and when I first saw the button correspondence I tried to hit buttons on my keyboard rather than the onscreen ones, something that I think a little bit of walkthrough would also have made clear.\n\nStill, for a compo game? This is hella cool. Awesome work!\n","likes":2,"format":"md"},{"author_name":"envy_softworks","author_uid":"1165254","time":"2019-10-26T22:15:06Z","epoch":1572128106,"modified":1572128106,"text":"Thank you for not using semi-colons","likes":1,"format":"md"},{"author_name":"mosaic","author_uid":"1100588","time":"2019-10-27T10:33:53Z","epoch":1572172433,"modified":1572172433,"text":"@selkkie Thanks! I always have problems with people not immediately understanding my game :). There is something to watch out for next time. \n\nI actually considered having the button functionality linked with the keyboard, but then I was too lazy :P \n\nHappy you liked it.\n\n@envy-softworks No problem;","likes":2,"format":"md"},{"author_name":"nordicebear","author_uid":"1162886","time":"2019-10-27T21:35:18Z","epoch":1572212118,"modified":1572212118,"text":"I love that kind of games which let you write your own command lines or codes. Also graphics looks really cool, especially that blur effects.","likes":0,"format":"md"},{"author_name":"Potti","author_uid":"1012146","time":"2019-10-27T22:25:51Z","epoch":1572215151,"modified":1572215151,"text":"Well, turns out i had a solution quite similar to @zuf in the end, just with a +1 Step button and a +5 step button.\nAll in all, just assigning basic control logic yourself does fit the theme.\nMaybe you can turn this concept into a full game, possibly with a simpler user interface (like link buttons to controllable things and pick actions).\n\nGood job.","likes":1,"format":"md"},{"author_name":"zuf","author_uid":"1158506","time":"2019-10-29T10:16:18Z","epoch":1572344178,"modified":1572344178,"text":"@mosaic Not sure of the exact score, but it was over 300. The important things are to have an easy way to get out of the way to avoid obstacles (like the sliding) and to able to step forward multiple times (so your net score breaks even).","likes":1,"format":"md"}],"format":"md","images":["ld45\/170146-fd2ae4b001365cca8f4d40944535d2c2.png"],"links":[{"url":"https:\/\/mosaicdev.itch.io\/no-control","text":"Youtube"}],"metadata":{"g_key":"55979","g_author":"1100588","g_event":"LD45","g_eventkey":"78","g_subevent":"COMPO","g_urlkey":"263798","g_title":"No Control","g_status":"PVT1","g_place":"226","g_commentcount":"15","g_site2_node_id":"170146","g_hide":"N","g_has_icon":"Y","g_rqueue":"0","g_random":"0"},"nds":{"n_key":"170146","n_urlkey":"263798","n_parent":"159347","n_path":"\/events\/ludum-dare\/45\/no-control","n_slug":"no-control","n_type":"item","n_subtype":"game","n_subsubtype":"compo","n_author":"100588","n_created":"1570309051","n_modified":"1570398793","n_version":"502554","n_status":"COMMIT"},"node":{"id":170146,"parent":159347,"superparent":9,"author":100588,"type":"item","subtype":"game","subsubtype":"compo","published":"2019-10-06T17:08:58Z","created":"2019-10-05T20:57:31Z","modified":"2019-10-06T21:53:13Z","version":502554,"slug":"no-control","name":"No Control","body":"![Cover2.PNG](\/\/\/raw\/ce8\/81\/z\/265f9.png)\n\nCode your own controls. Hey, less work for me!\n\n\u200b\n\nPlay a triangle (let's be honest, nobody likes graphics) thats trying not to be obliterated by the evil red squares. \n\nNo controls for you at the beginning. I will give you three minutes to figure out something clever. Of course you can also change your code later. If you can type fast enough.\n\n![Screen1.PNG](\/\/\/raw\/ce8\/81\/z\/25fc7.png)\n\n\/\/Instructions (also available ingame)\n\n0 \/\/ HAPPY CODING!\n\n1\n\n2 \/\/ List of essential commands:\n\n3 \/\/ st a 0 - Store 0 in a!\n\n4 \/\/ add a 0 - Add 0 to a!\n\n5 \/\/ jmp 0\n\n6 \/\/ - Jump to line 0 in Code!\n\n7 \/\/ jpcom a b\n\n8 \/\/ - if a == b:\n\n9 \/\/   Jump 1 line forwards\n\n10 \/\/ - if a > b:\n\n11 \/\/   Jump 2 lines forwards\n\n12 \/\/ - if a < b:\n\n13 \/\/   Jump 3 lines forwards \n\n14\n\n15 \/\/ List of commands:\n\n16 \/\/ step - Step forwards!\n\n17 \/\/ turnLeft - Turn left!\n\n18 \/\/ turnRight - Turn right!\n\n19\n\n20 \/\/ For example:\n\n21 \/\/ Step forward when A pressed.\n\n22 \/\/#A#\n\n23 \/\/step\n\n![Screen2.PNG](\/\/\/raw\/ce8\/81\/z\/25fc8.png)\n\nKnown issues:\n\n- lines disclosures are buggy (fix: click to the right of them)\n\n- code overflows","meta":{"author":[100588],"cover":"\/\/\/content\/ce8\/81\/z\/25f6b.png","link-01":"https:\/\/mosaicdev.itch.io\/no-control","link-01-tag":[42336],"link-01-name":"itch.io"},"path":"\/events\/ludum-dare\/45\/no-control","parents":[1,5,9,159347],"love":0,"notes":15,"notes-timestamp":"2019-10-29T10:16:18Z","grade":{"grade-01":22,"grade-02":22,"grade-03":22,"grade-04":22,"grade-05":22,"grade-06":20,"grade-07":20,"grade-08":21},"magic":{"cool":95.609122443826,"feedback":19,"given":18.625,"grade":21.375,"grade-01-average":3.475,"grade-01-result":226,"grade-02-average":3.225,"grade-02-result":250,"grade-03-average":4.05,"grade-03-result":34,"grade-04-average":4.025,"grade-04-result":64,"grade-05-average":3.3,"grade-05-result":250,"grade-06-average":2.944,"grade-06-result":262,"grade-07-average":2.528,"grade-07-result":235,"grade-08-average":3.158,"grade-08-result":248,"smart":10.883190643186}},"text":"![Cover2.PNG](\/\/\/raw\/ce8\/81\/z\/265f9.png)\n\nCode your own controls. Hey, less work for me!\n\n\u200b\n\nPlay a triangle (let's be honest, nobody likes graphics) thats trying not to be obliterated by the evil red squares. \n\nNo controls for you at the beginning. I will give you three minutes to figure out something clever. Of course you can also change your code later. If you can type fast enough.\n\n![Screen1.PNG](\/\/\/raw\/ce8\/81\/z\/25fc7.png)\n\n\/\/Instructions (also available ingame)\n\n0 \/\/ HAPPY CODING!\n\n1\n\n2 \/\/ List of essential commands:\n\n3 \/\/ st a 0 - Store 0 in a!\n\n4 \/\/ add a 0 - Add 0 to a!\n\n5 \/\/ jmp 0\n\n6 \/\/ - Jump to line 0 in Code!\n\n7 \/\/ jpcom a b\n\n8 \/\/ - if a == b:\n\n9 \/\/   Jump 1 line forwards\n\n10 \/\/ - if a > b:\n\n11 \/\/   Jump 2 lines forwards\n\n12 \/\/ - if a < b:\n\n13 \/\/   Jump 3 lines forwards \n\n14\n\n15 \/\/ List of commands:\n\n16 \/\/ step - Step forwards!\n\n17 \/\/ turnLeft - Turn left!\n\n18 \/\/ turnRight - Turn right!\n\n19\n\n20 \/\/ For example:\n\n21 \/\/ Step forward when A pressed.\n\n22 \/\/#A#\n\n23 \/\/step\n\n![Screen2.PNG](\/\/\/raw\/ce8\/81\/z\/25fc8.png)\n\nKnown issues:\n\n- lines disclosures are buggy (fix: click to the right of them)\n\n- code overflows","title":"No Control"}