Game Development...

And more

Hello!

I'm Emilio Wong

Ex-CSI's best source of memes.

You'll find me in:

@EmilioWG

/emilews

I'm a 5th semester ISI student 

/emilews

Who am i?

Spicy!

I'm Jonathan Islas

Also a 5th semester ISI student

Can find me in:

 

 /JonyIsland

/jonywar

GameMaker?... what is this?

  • Video game development tool.
  • User friendly environment.
  • Focused but not limited to 2D games.
  • GameMaker Language based on C.

GMS2 Pros:

Easy to use Drag and Drop.

Simple and usefull sprite editor

Good performance and support for all platforms.

And a big upgrade from GMS.

  • Tutorials for everything.

  • Backwards compatible

  • Laptop mode

  • Multiple editors

  • Code... or not

  • Sound mixer

  • In app Purchases

  • Push notifications

  • Networking

  • And more.

Cons.

  • I'ts not free

  • Excellent for 2d... but 3d? meh.

  • DnD can't make big games.

  • $$$

Why choose GMS2 over Unity?

image_angle = point_direction(x, y, mouse_x, mouse_y);

GML:

Unity:

private Vector2 mousePos;
private Vector3 screenPos;
 
void Update () {
    mousePos = Input.mousePosition;
    screenPos = camera.main.ScreenToWorldPoint(Vector3(mousePos.x, mousePos.y, transform.position.z - camera.main.transform.position.z));
     
    transform.rotation.eulerAngles.z = Mathf.Atan2((screenPos.y - transform.position.y), (screenPos.x - transform.position.x))*Mathf.Rad2Deg;
}

         Games with GameMaker Studio 2

More than games

Animation tool.

Image editor.

This is what you can do in a couple of hours

UNITY

TOPICS

  • What is Unity?
  • How do I work?
  • How does it work?
  • Don't sell games
  • Salaries
  • Why to use it?
  • Made With Unity
  • Where to learn

WHAT IS UNITY?

Simple: a game engine.

Not as simple: a set of tools to make videogame development easier and faster.

HOW DO I WORK?

Editor

DRAG AND DROP

CODING

public class NewBehaviourScript : MonoBehaviour
{

    // Use this for initialization
    void Start()
    {

    }
    // Update is called once per frame
    void Update()
    {

    }
}

C#

HOW DOES IT WORK?

Behind the scenes

DON'T SELL GAMES

SALARIES (FULL TIME)

SALARIES (INDIE DEV)

WHY TO USE IT?

  • It's free*
  • It teaches you the fundaments
  • It's flexible and robust
  • It's fun

*It uses a subscription model

MADE WITH UNITY

WHERE TO LEARN

Código facilito

THANKS!

Any questions?

Made with Slides.com