
Ashley Godbold's Video Lectures
Mathematics and Game Design Lectures and Tutorials
Adobe Flash and ActionScript 3.0
Adobe Flash Basics
Introduction to Adobe Flash-Basics
This video covers the following topics:
-
Creating a new file in Flash
-
Workspace layout
-
Predefined workspaces and saving custom workspaces
-
Adjusting stage settings and document properties
-
Changing the zoom of the stage
-
Working with imported images in the Library Panel
-
Moving, resizing, and rotating objects on the Stage
-
Adding text
-
Add layers to the Timeline
-
Managing keyframes in the Timeline
-
Previewing your Flash animation
-
Saving and publishing your Flash file
ActionScript 3.0 and Buttons Basics
This video covers the following topics:
-
Basic frame navigation in flash using code snippets and buttons
-
Basic button creation and animation
-
Navigating to a webpage using a button
How to add a Flash Game (.swf file) to a Wix Website
Drawing in Flash
Basic Drawing with Shapes
This video covers the following topics:
-
Difference between Drawing Modes (Merge and Object)
-
Using the Rectangle and Oval Tools
-
Using the Rectangle and Oval Primitive Tools
-
Using the Polystar Tool
-
Using the Line Tool
-
Understanding Selection in Merge Drawing Mode
-
Changing the Stroke, Fill, and Style Using Selection, Ink Bottle, Paint Bucket, and Eye Dropper
Using Grids and Aligning Objects
This video covers the following topics:
-
Displaying the ruler
-
Showing and editing grids
-
Adding and editing guides
-
Using Align and Distribute with multiple objects
Moving Objects in 3D Space
This video covers the following topics:
-
Translation
-
Vanishing Point Change
-
Rotation
-
Perspective Angle Change
Text Adventure
ActionScript 3.0 and Buttons Basics
This video covers the following topics:
-
Basic frame navigation in flash using code snippets and buttons
-
Basic button creation and animation
-
Navigating to a webpage using a button
Using Trace, Displaying Variables in Text, and Animating a Health Bar
Topics covered in this video:
-
labeling frames for timeline navigation
-
defining Number variables
-
using a button to affect a variable
-
using trace to display a variable value
-
creating a health bar movie clip
-
animating/scaling a health bar when damage is taken
-
embedding a font
-
displaying a variable's value in a textbox
-
going to another screen for a variable value (i.e. death screen when health=0)
Adventure Game
Coding User Interaction and Animating Movement of A Game Character
Topics covered in this video:
-
Animating a character's walk cycle
-
labeling frames for coding purposes
-
using embedded movie clips
-
using the arrow keys to move a movie clip (character)
-
changing animation frames based on a keyboard input
-
not allowing diagonal movement
-
checking for last key pressed
-
restricting a movie clip's (character's) movement
-
animating an attack with the space key
Collision Detection, hitTestPoint, and hitTestObject
This video covers:
-very basics of collision detection in Adobe Flash
-hitTestPoint
-shapeFlag
-hitTestObject
Using Arrays, Loops, and hitTestObject to Pick Up Objects with a Character
This video covers the following topics:
-picking up hearts on the stage and displaying hearts in the UI for health
-hitTestObject
-defining arrays by listing elements and using for loops
-using a movie clip's visibility property
-AS Linkage
-if(contains...){
-removing event listeners
-removing children from the stage
Point-and-Click Game
Mouse Events and Removing Event Listeners for a Rudimentary Point-and-Click Game
Topics covered in this video:
-Movie clip properities
-MOUSE_OVER
-MOUE_OUT
-CLICK
-animating a movie clip with MOUSE_OVER and MOUSE_OUT
-scaling a movie clip
-creating a rudimentary inventory system
-Removing Event Listeners
Create a Custom and Animated Cursor
This tutorial shows how to create a custom cursor that:
-runs an animation when the mouse is clicked
-changes when it hovers over an object
Drawing Game
Using External Classes and the Color Picker to Make a Drawing Application
Topics in this video include:
-Creating an ActionScript 3.0 class
-Using graphics to draw an ellipse
-Creating and adding an instance of a class (addchild)
-MOUSE_MOVE, MOUSE_DOWN, MOUSE_UP
-Removing event listeners
-Using the Color Picker Component
-Using add child to place objects at the correct depth
-Placing a class in subfolders