Grazer's livestream 6 (Monday Jul 19) starting at Noon EST 🎦

I’m planning to stream again today, and hopefully by the end of the hour we’ll have mostly playable levels. I’ll be adding some logic to populate the rooms, and plugging holes to keep the player in the level. Also, fixing up the camera to behave properly.

9 Likes

In the stream, Grazer is using a Camera I revised for zelda like movements, it can be found in my controller example but I’ll leave the code here.

{"data":{"behavior":{"v":"2","nodes":[{"inputCount":4,"outputCount":4,"name":"Camera","behaviorType":"logic.components.View","x":270,"y":1184,"group":"f4f901c096e7084f","id":"f4effaea86c8154a","notes":null,"n_o":null,"parallax":100,"scrollX":false,"scrollY":false,"minLeft":0,"maxRight":9,"top":0,"bottom":9,"repeatBG":null},{"inputCount":2,"outputCount":3,"name":"Cell at","behaviorType":"logic.NodeGroup","x":-90,"y":1184,"group":"f4f901c096e7084f","id":"b1ec28f869ea6b4f","notes":"Input the Game Width and Height like its displayed in the editor.\n   \nThe outputs go to set x and set y in the camera. Make sure auto camera is off.\n  \nBy default, the bundle is 10x10","n_o":0,"isMenuItem":false},{"expression":"Math.floor(A/(B*32))","default0":0,"default1":10,"default2":0,"default3":0,"default4":0,"default5":0,"params":2,"version":2,"tag":"Game Width * 32","inputCount":3,"outputCount":1,"name":"Expression","behaviorType":"logic.logic.Expression","x":450,"y":864,"group":"b1ec28f869ea6b4f","id":"b1ec28fe264f2847","notes":null,"n_o":null},{"expression":"Math.floor(A/(B*32))","default0":0,"default1":10,"default2":0,"default3":0,"default4":0,"default5":0,"params":2,"version":2,"tag":"Game Height * 32","inputCount":3,"outputCount":1,"name":"Expression","behaviorType":"logic.logic.Expression","x":450,"y":992,"group":"b1ec28f869ea6b4f","id":"b1ec28ff596dc540","notes":null,"n_o":null},{"inputCount":1,"outputCount":0,"name":"Bundle Output","behaviorType":"logic.NodeGroupOutput","x":810,"y":864,"group":"b1ec28f869ea6b4f","id":"b1ec28fff625bf4f","notes":null,"n_o":null,"portId":"b1ec28f869ea6b4fo0","tag":"Cam X","dataType":2},{"inputCount":1,"outputCount":0,"name":"Bundle Output","behaviorType":"logic.NodeGroupOutput","x":810,"y":992,"group":"b1ec28f869ea6b4f","id":"b1ec28ff3830e84d","notes":null,"n_o":null,"portId":"b1ec28f869ea6b4fo1","tag":"Cam Y","dataType":2},{"inputCount":3,"outputCount":1,"name":"Global","behaviorType":"logic.logic.Global","x":810,"y":1248,"group":"b1ec28f869ea6b4f","id":"b1ec2900cd7d754a","notes":null,"n_o":null,"tag":"Players Cell:Number","version":2,"dataType":2},{"expression":"A*(B*32)","default0":0,"default1":10,"default2":0,"default3":0,"default4":0,"default5":0,"params":2,"version":2,"tag":"Game Width * 32","inputCount":3,"outputCount":1,"name":"Expression","behaviorType":"logic.logic.Expression","x":630,"y":864,"group":"b1ec28f869ea6b4f","id":"b1ec290014eefb42","notes":null,"n_o":null},{"expression":"A*(B*32)","default0":0,"default1":10,"default2":0,"default3":0,"default4":0,"default5":0,"params":2,"version":2,"tag":"Game Height * 32","inputCount":3,"outputCount":1,"name":"Expression","behaviorType":"logic.logic.Expression","x":630,"y":992,"group":"b1ec28f869ea6b4f","id":"b1ec2900bfd2fc45","notes":null,"n_o":null},{"inputCount":0,"outputCount":1,"name":"Bundle Input","behaviorType":"logic.NodeGroupInput","x":270,"y":768,"group":"b1ec28f869ea6b4f","id":"b1ec2900995e1140","notes":null,"n_o":null,"portId":"b1ec28f869ea6b4fi0","tag":"Width","dataType":2},{"inputCount":0,"outputCount":1,"name":"Bundle Input","behaviorType":"logic.NodeGroupInput","x":270,"y":1120,"group":"b1ec28f869ea6b4f","id":"b1ec2900974ac546","notes":null,"n_o":null,"portId":"b1ec28f869ea6b4fi1","tag":"Height","dataType":2},{"inputCount":1,"outputCount":0,"name":"Bundle Output","behaviorType":"logic.NodeGroupOutput","x":810,"y":1120,"group":"b1ec28f869ea6b4f","id":"b1f3dab9c1bbb045","notes":null,"n_o":null,"portId":"b1ec28f869ea6b4fo2","tag":"Cell","dataType":2},{"expression":"((A+100)+\"\")+((B+100)+\"\")\r\n","default0":0,"default1":0,"default2":0,"default3":0,"default4":0,"default5":0,"params":2,"version":2,"tag":"","inputCount":3,"outputCount":1,"name":"Expression","behaviorType":"logic.logic.Expression","x":630,"y":1120,"group":"b1ec28f869ea6b4f","id":"b245f2d8ca20fe49","notes":null,"n_o":null},{"inputCount":0,"outputCount":1,"name":"Always","behaviorType":"logic.triggers.Always","x":90,"y":928,"group":"b1ec28f869ea6b4f","id":"b279570fa5caa94a","notes":null,"n_o":null},{"inputCount":1,"outputCount":1,"name":"Extractor","behaviorType":"logic.properties.Extractor","x":270,"y":864,"group":"b1ec28f869ea6b4f","id":"b279570fac477f49","notes":null,"n_o":null,"targetId":0,"prop":"x"},{"inputCount":1,"outputCount":1,"name":"Extractor","behaviorType":"logic.properties.Extractor","x":270,"y":992,"group":"b1ec28f869ea6b4f","id":"b279570fd2a79644","notes":null,"n_o":null,"targetId":0,"prop":"y"},{"inputCount":3,"outputCount":2,"name":"Cam Ease","behaviorType":"logic.NodeGroup","x":90,"y":1184,"group":"f4f901c096e7084f","id":"b22c1a71953c0d42","notes":null,"n_o":null,"isMenuItem":false},{"inputCount":2,"outputCount":2,"name":"Ease","behaviorType":"logic.logic.Ease","x":540,"y":1056,"group":"b22c1a71953c0d42","id":"b22c1a7606df1840","notes":null,"n_o":null,"duration":19,"easing":"Quadratic"},{"inputCount":2,"outputCount":2,"name":"Ease","behaviorType":"logic.logic.Ease","x":540,"y":1184,"group":"b22c1a71953c0d42","id":"b22c1a76ec9e144b","notes":null,"n_o":null,"duration":19,"easing":"Quadratic"},{"inputCount":3,"outputCount":1,"name":"Number","behaviorType":"logic.logic.Value","x":360,"y":1184,"group":"b22c1a71953c0d42","id":"b22c1a76da02194d","notes":null,"n_o":null,"startVal":0,"tag":"From","roundMode":1},{"inputCount":3,"outputCount":1,"name":"Number","behaviorType":"logic.logic.Value","x":360,"y":1056,"group":"b22c1a71953c0d42","id":"b22c1a767c11c24d","notes":null,"n_o":null,"startVal":0,"tag":"From","roundMode":1},{"gateVal":0,"mode":"not equal to","inputCount":2,"outputCount":2,"name":"Filter","behaviorType":"logic.logic.Filter","x":90,"y":1312,"group":"b22c1a71953c0d42","id":"b22c1a76ccb0ce47","notes":null,"n_o":null},{"inputCount":3,"outputCount":1,"name":"Switch","behaviorType":"logic.logic.Switch","x":90,"y":1056,"group":"b22c1a71953c0d42","id":"b22c1a766706844d","notes":null,"n_o":null,"_startVal":0,"dataType":2},{"inputCount":3,"outputCount":1,"name":"Switch","behaviorType":"logic.logic.Switch","x":90,"y":1184,"group":"b22c1a71953c0d42","id":"b22c1a7615004f46","notes":null,"n_o":null,"_startVal":0,"dataType":2},{"inputCount":0,"outputCount":1,"name":"Once","behaviorType":"logic.triggers.Once","x":90,"y":928,"group":"b22c1a71953c0d42","id":"b22c1a76445e0245","notes":null,"n_o":null,"resetOnLevelStart":false},{"delay":0,"count":1,"version":2,"inputCount":3,"outputCount":1,"name":"Timer","behaviorType":"logic.triggers.Timer","x":450,"y":928,"group":"b22c1a71953c0d42","id":"b22c1a776d965a48","notes":null,"n_o":null},{"delay":0,"count":1,"version":2,"inputCount":3,"outputCount":1,"name":"Timer","behaviorType":"logic.triggers.Timer","x":450,"y":1312,"group":"b22c1a71953c0d42","id":"b22c1a77c787d646","notes":null,"n_o":null},{"inputCount":0,"outputCount":1,"name":"Bundle Input","behaviorType":"logic.NodeGroupInput","x":-90,"y":1056,"group":"b22c1a71953c0d42","id":"b22c1a77460c7441","notes":null,"n_o":null,"portId":"b22c1a71953c0d42i0","tag":"Cam X","dataType":2},{"inputCount":0,"outputCount":1,"name":"Bundle Input","behaviorType":"logic.NodeGroupInput","x":-90,"y":1184,"group":"b22c1a71953c0d42","id":"b22c1a77a7a4eb4f","notes":null,"n_o":null,"portId":"b22c1a71953c0d42i1","tag":"Cam Y","dataType":2},{"inputCount":0,"outputCount":1,"name":"Bundle Input","behaviorType":"logic.NodeGroupInput","x":-90,"y":1312,"group":"b22c1a71953c0d42","id":"b22c1a77aa26ef42","notes":null,"n_o":null,"portId":"b22c1a71953c0d42i2","tag":"Cell","dataType":2},{"inputCount":1,"outputCount":0,"name":"Bundle Output","behaviorType":"logic.NodeGroupOutput","x":720,"y":1056,"group":"b22c1a71953c0d42","id":"b22c1a7709b3ca4a","notes":null,"n_o":null,"portId":"b22c1a71953c0d42o0","tag":"Cam X","dataType":2},{"inputCount":1,"outputCount":0,"name":"Bundle Output","behaviorType":"logic.NodeGroupOutput","x":720,"y":1184,"group":"b22c1a71953c0d42","id":"b22c1a77cf2cc84f","notes":null,"n_o":null,"portId":"b22c1a71953c0d42o1","tag":"Cam Y","dataType":2}],"links":[{"input_id":"f4effaea86c8154ai0","output_id":"b22c1a71953c0d42o0"},{"input_id":"f4effaea86c8154ai1","output_id":"b22c1a71953c0d42o1"},{"input_id":"b22c1a71953c0d42i0","output_id":"b1ec28f869ea6b4fo0"},{"input_id":"b22c1a71953c0d42i1","output_id":"b1ec28f869ea6b4fo1"},{"input_id":"b22c1a71953c0d42i2","output_id":"b1ec28f869ea6b4fo2"},{"input_id":"b22c1a71953c0d42i0","output_id":"b1ec28f869ea6b4fo0"},{"input_id":"b22c1a71953c0d42i1","output_id":"b1ec28f869ea6b4fo1"},{"input_id":"b22c1a71953c0d42i2","output_id":"b1ec28f869ea6b4fo2"},{"input_id":"b1ec290014eefb42i0","output_id":"b1ec28fe264f2847o0"},{"input_id":"b1ec290014eefb42i2","output_id":"b1ec28fe264f2847o0"},{"input_id":"b245f2d8ca20fe49i0","output_id":"b1ec28fe264f2847o0"},{"input_id":"b245f2d8ca20fe49i2","output_id":"b1ec28fe264f2847o0"},{"input_id":"b1ec2900bfd2fc45i0","output_id":"b1ec28ff596dc540o0"},{"input_id":"b1ec2900bfd2fc45i2","output_id":"b1ec28ff596dc540o0"},{"input_id":"b245f2d8ca20fe49i1","output_id":"b1ec28ff596dc540o0"},{"input_id":"b245f2d8ca20fe49i2","output_id":"b1ec28ff596dc540o0"},{"input_id":"b1ec28fff625bf4fi0","output_id":"b1ec290014eefb42o0"},{"input_id":"b1ec28ff3830e84di0","output_id":"b1ec2900bfd2fc45o0"},{"input_id":"b1ec28fe264f2847i1","output_id":"b1ec2900995e1140o0"},{"input_id":"b1ec290014eefb42i1","output_id":"b1ec2900995e1140o0"},{"input_id":"b1ec28ff596dc540i1","output_id":"b1ec2900974ac546o0"},{"input_id":"b1ec2900bfd2fc45i1","output_id":"b1ec2900974ac546o0"},{"input_id":"b1f3dab9c1bbb045i0","output_id":"b245f2d8ca20fe49o0"},{"input_id":"b1ec2900cd7d754ai0","output_id":"b245f2d8ca20fe49o0"},{"input_id":"b279570fac477f49i0","output_id":"b279570fa5caa94ao0"},{"input_id":"b279570fd2a79644i0","output_id":"b279570fa5caa94ao0"},{"input_id":"b1ec28fe264f2847i0","output_id":"b279570fac477f49o0"},{"input_id":"b1ec28fe264f2847i2","output_id":"b279570fac477f49o0"},{"input_id":"b1ec28ff596dc540i0","output_id":"b279570fd2a79644o0"},{"input_id":"b1ec28ff596dc540i2","output_id":"b279570fd2a79644o0"},{"input_id":"b22c1a7709b3ca4ai0","output_id":"b22c1a7606df1840o0"},{"input_id":"b22c1a776d965a48i0","output_id":"b22c1a7606df1840o1"},{"input_id":"b22c1a77cf2cc84fi0","output_id":"b22c1a76ec9e144bo0"},{"input_id":"b22c1a77c787d646i0","output_id":"b22c1a76ec9e144bo1"},{"input_id":"b22c1a76ec9e144bi0","output_id":"b22c1a76da02194do0"},{"input_id":"b22c1a7606df1840i0","output_id":"b22c1a767c11c24do0"},{"input_id":"b22c1a766706844di1","output_id":"b22c1a76ccb0ce47o0"},{"input_id":"b22c1a7615004f46i1","output_id":"b22c1a76ccb0ce47o0"},{"input_id":"b22c1a76ccb0ce47i1","output_id":"b22c1a76ccb0ce47o0"},{"input_id":"b22c1a766706844di0","output_id":"b22c1a766706844do0"},{"input_id":"b22c1a767c11c24di0","output_id":"b22c1a766706844do0"},{"input_id":"b22c1a7606df1840i1","output_id":"b22c1a766706844do0"},{"input_id":"b22c1a76da02194di0","output_id":"b22c1a7615004f46o0"},{"input_id":"b22c1a7615004f46i0","output_id":"b22c1a7615004f46o0"},{"input_id":"b22c1a76ec9e144bi1","output_id":"b22c1a7615004f46o0"},{"input_id":"b22c1a767c11c24di1","output_id":"b22c1a76445e0245o0"},{"input_id":"b22c1a76da02194di1","output_id":"b22c1a76445e0245o0"},{"input_id":"b22c1a767c11c24di1","output_id":"b22c1a776d965a48o0"},{"input_id":"b22c1a76da02194di1","output_id":"b22c1a776d965a48o0"},{"input_id":"b22c1a767c11c24di1","output_id":"b22c1a77c787d646o0"},{"input_id":"b22c1a76da02194di1","output_id":"b22c1a77c787d646o0"},{"input_id":"b22c1a766706844di2","output_id":"b22c1a77460c7441o0"},{"input_id":"b22c1a7615004f46i2","output_id":"b22c1a77a7a4eb4fo0"},{"input_id":"b22c1a76ccb0ce47i0","output_id":"b22c1a77aa26ef42o0"}]}}}
3 Likes