GameDevelopmentCourseware

From Noisebridge
(Difference between revisions)
Jump to: navigation, search
 
Line 1: Line 1:
 
This is a log of meetups and lessons for [[GameDevelopment]].
 
This is a log of meetups and lessons for [[GameDevelopment]].
  
===Wed Jan 6 2010===
+
==Wed Jan 6 2010==
First class of 2010! Let's do intros.
+
First class of 2010!
Keith: Background in web dev, wants to learn game dev.
+
 
Leora: Interested in developing character ideas into game form.
+
===Why are we interested in game dev?===
Alex: I like Unity and I'm into teaching it!
+
First of all, figure out why you want to learn game development. What's your goal? What's your background?
 +
*Keith: Background in web dev, wants to learn game dev.
 +
*Leora: Interested in developing character ideas into game form.
 +
*Alex: I like Unity and I'm into teaching it!
 +
 
 +
===What You Need===
 +
You need a few things to learn Unity.
 +
*A computer running Mac 10.5 or Windows XP+.
 +
*As much memory a you can get. Max out the memory you can install in your computer. Unity likes a lot of memory! If you have 1GB, might want to up that to 2 or 4 GB.
 +
*The free Unity game engine [http://www.unity3d.com Download it] to begin.
 +
 
 +
===What this class covers===
 +
We're covering basics first and developing some simple games.
  
*When developing in Unity, max out the memory you can install in your computer. Unity uses a lot of memory!
 
 
*Download it
 
*Download it
 
*Get to know the window interface
 
*Get to know the window interface
*Scene view
+
*Learn how to manipulate objects in Scene view
*navigation
+
*Learn how to move around with navigation
 +
*Do the built-in tutorials and download additional 3rd Person Platformer, 1st Person Shooter and 2D Platformer tutorials.
 +
 
 +
===Create a simple scene with a flashlight and ghosts===
 +
These steps aren't complete, but will be detailed more precisely later. You can get help with all the missing steps by coming to the class.
 +
*Create a new project
 +
*drop a First Person Controller into it, set its transform to 0,0,0
 +
*Create a cube under it, resize it to 10,10,1
 +
*Make a sphere, rename it Ghost
 +
*Set its collider to IsTrigger = true
 +
*Make a javascript, rename it GhostKillsYou
 +
*Edit GhostKillsYou
 +
*Make it handle a collision with:
 +
<nowiki> function onTriggerEnter ( collider : Collider) {
 +
    Application.LoadLevel(0); // this resets the game to level id 0
 +
}
 +
</nowiki>
 +
*Make a Cube called GhostSummoner
 +
*Make a script for it that uses Instantiate() to spawn more ghosts
 +
*Make a var GhostPrefabToSpawn : Transform;
  
===Create a simple scene with a flashligh===
+
===Next Class:===
 +
*Make AI for the ghost to chase the player

Latest revision as of 02:38, 7 January 2010

This is a log of meetups and lessons for GameDevelopment.

Contents

[edit] Wed Jan 6 2010

First class of 2010!

[edit] Why are we interested in game dev?

First of all, figure out why you want to learn game development. What's your goal? What's your background?

  • Keith: Background in web dev, wants to learn game dev.
  • Leora: Interested in developing character ideas into game form.
  • Alex: I like Unity and I'm into teaching it!

[edit] What You Need

You need a few things to learn Unity.

  • A computer running Mac 10.5 or Windows XP+.
  • As much memory a you can get. Max out the memory you can install in your computer. Unity likes a lot of memory! If you have 1GB, might want to up that to 2 or 4 GB.
  • The free Unity game engine Download it to begin.

[edit] What this class covers

We're covering basics first and developing some simple games.

  • Download it
  • Get to know the window interface
  • Learn how to manipulate objects in Scene view
  • Learn how to move around with navigation
  • Do the built-in tutorials and download additional 3rd Person Platformer, 1st Person Shooter and 2D Platformer tutorials.

[edit] Create a simple scene with a flashlight and ghosts

These steps aren't complete, but will be detailed more precisely later. You can get help with all the missing steps by coming to the class.

  • Create a new project
  • drop a First Person Controller into it, set its transform to 0,0,0
  • Create a cube under it, resize it to 10,10,1
  • Make a sphere, rename it Ghost
  • Set its collider to IsTrigger = true
  • Make a javascript, rename it GhostKillsYou
  • Edit GhostKillsYou
  • Make it handle a collision with:

function onTriggerEnter ( collider : Collider) { Application.LoadLevel(0); // this resets the game to level id 0 }

  • Make a Cube called GhostSummoner
  • Make a script for it that uses Instantiate() to spawn more ghosts
  • Make a var GhostPrefabToSpawn : Transform;

[edit] Next Class:

  • Make AI for the ghost to chase the player
Personal tools