Los Alamos STEAM Lab
Game Design
Speaker Series
Speaker Series
Spring 2021
Erin Green - Finding Your Story
Summary
Video
Linked Resources
Lowell Wofford - Version Control
Summary
Video
Linked Resources
Jake Green - Graphics
Summary
Video
Linked Resources
Godot Game Engine
Getting Started with Godot
Introduction
Downloading
Setting up the Environment
Comment Blocks
Indenting
Top Down RPG: Lessons
1: Player Movement
Summary
Prerequisites
Video
Code
2: Walk and Push Animations
Summary
Prerequisites
Video
Resources
Code
3: Entity Class
Summary
Prerequisites
Video
Code
4: Knockback
Summary
Prerequisites
Video
Code
5: Item Setup
Summary
Prerequisites
Video
Code
6: Enemy Health
Summary
Prerequisites
Video
Resources
Code
7: Basic Screen Scorlling
Summary
Prerequisites
Video
Resources
Code
8: Object Placer
Summary
Prerequisites
Video
Code
9: Keys and Locked Doors
Summary
Prerequisites
Video
Resources
Code
10: Heart UI
Summary
Prerequisites
Video
Resources
Code
11: Heart Pickups
Summary
Prerequisites
Video
Code
Top Down RPG: Template
Camera
Overview
Scene Tree
Exports
Signals
Code
Save Game
Overview
Main Scene
Map Areas
Code
Entity Class
Overview
Scene Tree
Exports
_ready()
Loops
Use item
Code
Enemy Drops
Overview
Exports
Normalization
Enemy Death
Code
Code
Teleporting
Overview
Scene Tree
Exports
How it Works
Code
Items (Weapons)
Overview
Scene Tree
Exports
Code
Top Down RPG: Making it Your Own
1: Making a New Map Area
Overview
Drawing the Scene
Placing Items and Entities
Playing the Scene
2: Creating a New Enemy
Overview
Creating the Scene Tree
Exports
Animation
Script
3: Creating a New Item
Overview
Creating the Scene Tree
Exports
Script
Top Down RPG: Code Snippets and Algorithms
1: Movement Algorithms
Setup
loop_random_direction()
loop_follow_target()
Platformer: Lessons
1a: Player Movement
Summary
Prerequisites
Video
Resources
Errata
Definitions
Code
Common Mistakes
1b: Player Jump
Summary
Prerequisites
Video
Resources
Errata
Notes
Code
Common Problems
Asset Creation
Graphics Applications
Inkscape
Creating a Spritesheet
GIMP
Summary
Getting Started
More Coming
Pixel Editors
Summary
Online Apps
More Coming
Game Design
»
Godot Game Engine
View page source
Godot Game Engine
ΒΆ
Contents:
Getting Started with Godot
Introduction
Downloading
Setting up the Environment
Comment Blocks
Indenting
Top Down RPG: Lessons
1: Player Movement
Summary
Prerequisites
Video
Code
Player Code
2: Walk and Push Animations
Summary
Prerequisites
Video
Resources
Code
Player Code
3: Entity Class
Summary
Prerequisites
Video
Code
Directions Code
Entity Code
Player Code
Stalfos Code
4: Knockback
Summary
Prerequisites
Video
Code
Entity Code
Player Code
Stalfos Code
5: Item Setup
Summary
Prerequisites
Video
Code
Item Code
Entity Code
Player Code
6: Enemy Health
Summary
Prerequisites
Video
Resources
Code
Enemy Death Code
Entity Code
7: Basic Screen Scorlling
Summary
Prerequisites
Video
Resources
Code
Camera Code
8: Object Placer
Summary
Prerequisites
Video
Code
Enemy Tilemap Code
9: Keys and Locked Doors
Summary
Prerequisites
Video
Resources
Code
Key Code
Key Door Code
10: Heart UI
Summary
Prerequisites
Video
Resources
Code
HUD Code
11: Heart Pickups
Summary
Prerequisites
Video
Code
Pickup Code
Key Code
Heart Code
Entity Code
Top Down RPG: Template
Camera
Overview
Scene Tree
Exports
Signals
Code
camera.gd
Save Game
Overview
Main Scene
Saving
Loading
Map Areas
Saving
Loading
Code
Main.save_game()
Main.save()
Main._ready()
Main.load_game()
maparea.save_maparea()
maparea._ready()
maparea.load_maparea()
Entity Class
Overview
Scene Tree
Exports
_ready()
Loops
Movement
Damage
Sprite Dir
Use item
Code
entity.gd
Enemy Drops
Overview
Exports
Normalization
Enemy Death
Code
Entity.normalize_item_drop_weights()
Code
Entity.enemy_drop()
Teleporting
Overview
Scene Tree
Exports
How it Works
Code
teleport.gd
Main.teleport()
Items (Weapons)
Overview
Scene Tree
Exports
Code
item.gd
Top Down RPG: Making it Your Own
1: Making a New Map Area
Overview
Drawing the Scene
Placing Items and Entities
Using the Object Placer
Signs and Other Unique Objects
Playing the Scene
Extending Map Area
Deleting (or editing) the Save Data
Adding the Scene to Main
2: Creating a New Enemy
Overview
Creating the Scene Tree
Exports
Animation
Script
_ready()
_physics_process()
_loop_controls()
3: Creating a New Item
Overview
Creating the Scene Tree
Exports
Script
_ready()
start()
destroy()
_physics_process()
Top Down RPG: Code Snippets and Algorithms
1: Movement Algorithms
Setup
onready
variables
constants
functions
loop_random_direction()
Arguments
Code
loop_follow_target()
Arguments
Code
Platformer: Lessons
1a: Player Movement
Summary
Prerequisites
Video
Resources
Errata
Definitions
Code
Actor Code
Player Code
Common Mistakes
1b: Player Jump
Summary
Prerequisites
Video
Resources
Errata
Notes
Code
Actor Code
Player Code
Common Problems