Why does App Lab not have collision detection?

Hi @joe_padon,

You ask a great question! We have two tools that use Javascript and droplet to teacher programming. They are look very similar in how the programming environment looks with things like the block to text transition, colored block palette, and a display area. However at the core App Lab and Game Lab function in different ways and serve different purposes. The biggest difference between the two is the programming model they rely on. App Lab is an event driven type of programming where as Game Lab uses the repeated loop (draw loop). This makes combining the two paradigms very tricky. As a result each tool is set up to support a certain type of programming best. The Game Lab draw loop and built in commands are set up to make things like collision detection easier. Although the CSP curriculum may stay centered around App Lab, our hope is in the future (when Game Lab is no longer in Beta) when students are working on their own project they will be able to choose the environment that is best for what they are working on.

Hope that helps clarify,

-Dani

1 Like