How GameSalad makes it all easy
GameSalad simplifies the development of your game. No need to learn a crazy confusing language! All the programming you do here is done by drag-and-drop behavior-based modules into the actors or objects in the game. Everything is drag-and-drop. No need to program tiles to build your levels!
For example, here is a very simple collision detection system using the iOS Sprite Kit development:
- (void)checkForAndResolveCollisionsForPlayer:(Player *)player forLayer:(TMXLayer *)layer { NSInteger indices[8] = {7, 1, 3, 5, 0, 2, 6, 8}; player.onGround = NO; ////Here for (NSUInteger i = 0; i < 8; i++) { NSInteger tileIndex = indices[i]; CGRect playerRect = [player collisionBoundingBox]; CGPoint playerCoord = [layer coordForPoint:player.desiredPosition]; NSInteger tileColumn = tileIndex % 3; NSInteger tileRow = tileIndex / 3; CGPoint tileCoord = CGPointMake(playerCoord...