Loading presentation...

Present Remotely

Send the link below via email or IM

Copy

Present to your audience

Start remote presentation

  • Invited audience members will follow you as you navigate and present
  • People invited to a presentation do not need a Prezi account
  • This link expires 10 minutes after you close the presentation
  • A maximum of 30 users can follow your presentation
  • Learn more about this feature in our knowledge base article

Do you really want to delete this prezi?

Neither you, nor the coeditors you shared it with will be able to recover it again.

DeleteCancel

Make your likes visible on Facebook?

Connect your Facebook account to Prezi and let your likes appear on your timeline.
You can change this under Settings & Account at any time.

No, thanks

Starting Game Development:

No description
by

Dexter Friedman

on 16 October 2013

Comments (0)

Please log in to add your comment.

Report abuse

Transcript of Starting Game Development:

Starting Game Development:
What You Need To Know
Tools You'll Need
You'll need a Game Engine (we'll explain what that is in a bit)
Sound and Image Editors (what you'll use to make sound and graphics for your game.)
By VGDC@UCSD

What You Need To Know About Images
Attention, visual artists! These are some jargon-y terms you'll run into eventually if you're working on games!
Sprites
Textures
Splash Art
Use the PNG image format for everything!!!
It supports transparency, it doesn't have huge file sizes, and your programmer will be happy.
Great Image Editors For Sprites
Graphics Gale
Paint.NET
Windows Paint
Photoshop
Great Image Editors For Everything Else

Photoshop
GIMP (Open Source Photoshop)
Illustrator/Inkscape (for vector graphics)
(Namely Pixel Art)
Sound/Music Editors
Audacity
Logic Pro Tools
GarageBand
FL Studio
Famitracker/Milkytracker
sfxr

NEVER SAVE SPRITES IN JPG/JPEG EVER! (GIF IS ALMOST AS BAD)
Audio format varies from depending on your game engine. Usually WAV or OGG are best. Consult your programmer.
What Is a Game Engine, Anyway?
Game engines are a suite of programming and asset-related tools that reduce the overhead required to make a game from scratch.
Some game engines are more complicated than others (some require prior programming experience, others have drag and drop interfaces designed for those who've never programmed before.)
Game engines do some of the low-level complicated junk (like talking to the graphics card and the screen) so that you, the developers, can focus on making the actual game, not making the things you need to make to make the game.
Beginner Game Engines
(No "Coding" Necessary)
GameMaker: Studio
Construct 2
Most Modern Game Engines Are "Cross-Platform." This allows you to port your game quickly to multiple operating systems and devices.
Advanced Game Engines
These engines are more geared toward 3D game development.
They're also very complex.
Unity: Endless Space, Temple Run
Unreal: Bioshock Infinite, Dishonored
Intermediate Game Engines
Unity (C#, JavaScript, Boo)
PyGame (Python)
LibGDX (Java)
FlashPunk, Flixel (ActionScript)
Some Programming Experience Goes A Long Way
Structure of a Video Game
Start/Setup
Technically not part of the game loop, but it gets things started
Also known as the "initialization" step (i.e. start playing music)
This usually only happens once at the the start of the program
This starts at the START screen, not the start of the actual game. Games are programs, and they only end when you click close.
Update
90% of game logic goes here.
When things move/change, code goes here.
Collision checking, AI "thinking"
The next section, "Handling Events" occurs as part of the update block (most times.)
Has lots of other names like "step" "updateFrame" "main"
Handle Events
Pressing buttons, clicking, moving a joystick are all considered "events"
Your game most likely has "controls"
If you like event-driven programming, making games is for you!
Draw/Paint/Refresh
Before the game loop starts over again at Update, we need to put pictures on the screen.
Drawing/rendering puts the "video" in videogame
Where sprite sheets come alive!
Once this step happens, you've drawn one frame.
(This is where frames per second comes from)
GameMaker <3
(Simplified)
Full transcript