Making Games


Overview

  • The Why?
  • Games Made
  • Tools
  • General Learnings
  • Challenges
  • Relevance

Why?

New Challenges

Different kinds of problems to solve

Constant learning experience

Rewards

Games Made

Beyond the lava - LD 24


Kill the hero - LD 25

January Entry - GGJ

February - Knight

March - Badass Stickman

April - LD 26 - Potato Defense

Block The Enemy - TOJam - May

Tools


  • JRuby + Slick2d
  • Java + LibGDX
  • HTML5 & MelonJS

General Learnings


  • Scope
  • Completion
  • Math Concepts
  • Art & Animation practice

Game Dev Challenges

Math Challenges



    // constructor
    targetRoot = new Vector2(MathUtils.random(middle - 15, middle + 15), MathUtils.random(190, Gdx.graphics.getHeight() - 100));
    xMovement = Missle.rate * ((Gdx.graphics.getWidth() - targetRoot.y) / Gdx.graphics.getHeight());    
    double ac = Math.pow((x - targetRoot.x), 2d);
    a = (y - targetRoot.y) / ac;

    // update
    pos.x -= xMovement * Gdx.graphics.getDeltaTime();
    pos.y = (float) (this.a * Math.pow((pos.x - targetRoot.x), 2) + targetRoot.y);
    

Art

Pixel Art


Spine

Sound & Music


How does this relate?

Differences of games over web.


  • Running application vs stateless HTTP
  • Games are structured in screens or game states.
  • Start Screen, Menu, Options, Play, End

Similarities

  • Planning
  • Process: Scoped, Design, Development
  • UAT/Play testing
  • Coding, design all apply practice
  • Focus on optimization
  • Start small (Pong, tetris) vs (Static HTML, Blog)


Making games, learnings and fun.

By agmcleod

Making games, learnings and fun.

An overview of the games i have made, and what i have learned. For Mosaic Sales Solutions, CIS Tech tid bits.

  • 2,056