Completed
Ep. 99: Nodes and A* Costs - Game Programming
Class Central Classrooms beta
YouTube videos curated by Class Central.
Classroom Contents
Game Programming - Building Realm of the Mad God from Scratch in Java
Automatically move to the next video in the Classroom when playback concludes
- 1 Game Programming - Episode 1 - Resolution
- 2 Game Programming - Episode 2 - Threads
- 3 Game Programming - Episode 3 - Game Loop
- 4 Game Programming - Episode 4 - Window
- 5 Episode 5 - Buffer Strategy
- 6 Game Programming - Episode 6 - Graphics Initialized
- 7 Game Programming - Episode 7 - Buffered Image and Rasters
- 8 Game Programming - Episode 8 - The Screen Class
- 9 Game Programming - Episode 9 - Rendering Pixels
- 10 Game Programming - Episode 10 - Clearing the Screen
- 11 Game Programming - Episode 11 - "Out of Bounds, Baby!"
- 12 Game Programming - Episode 12 - Negative Bounds
- 13 Game Programming - Episode 13 - Timer
- 14 Game Programming - Episode 14 - FPS Counter
- 15 Episode 15 - Tiles
- 16 Game Programming - Episode 16 - The Map
- 17 Game Programming - Episode 17 - Key Input
- 18 Game Programming - Episode 18 - Controlling The Map
- 19 Game Programming - Episode 19 - Sprite Sheets
- 20 Game Programming - Episode 20 - Sprites
- 21 Game Programming - Episode 21 - Creating Sprites
- 22 Episode 22 - Drawing Sprites
- 23 Game Programming - Episode 23 - Moving Logic
- 24 Game Programming - Episode 24 - Level Class Overview
- 25 Game Programming - Episode 25 - Random Level Basis
- 26 Game Programming - Episode 26 - The Tile Class
- 27 Episode 27 - Creating Tiles
- 28 Game Programming - Episode 28 - Offsets
- 29 Game Programming - Episode 29 - The Render Tile Method
- 30 Episode 30 - Rendering Tiles
- 31 Game Programming - Episode 31 - Rendering Corner Pins
- 32 Game Programming - Episode 32 - Getting Tiles
- 33 Episode 33 - The Void Tile
- 34 Game Programming - Episode 34 - Setting Offsets
- 35 Game Programming - Episode 35 - Level Render
- 36 Game Programming - Episode 36 - Rendering the Level!
- 37 Game Programming - Episode 37 - Handling Map Bounds
- 38 Game Programming - Episode 38 - Procedural Rendering
- 39 Game Programming - Episode 39 - Entity Framework
- 40 Game Programming - Episode 40 - Mob Framework
- 41 Game Programming - Episode 41 - Player
- 42 Game Programming - Episode 42 - The Move Method
- 43 Game Programming - Episode 43 - Player Input
- 44 Game Programming - Episode 44 - Moving Properly
- 45 Game Programming - Episode 45 - Player Graphics
- 46 Game Programming - Episode 46 - Finishing Player Graphics
- 47 Game Programming - Episode 47 - 32 Size Sprites
- 48 Game Programming - Episode 48 - Player Direction Animation
- 49 Game Programming - Episode 49 - Flipping Sprites
- 50 Game Programming - Episode 50 - Animating Sprites
- 51 Game Programming - Episode 51 - More Map Creation
- 52 Game Programming - Episode 52 - Loading Level Files
- 53 Game Programming - Episode 53 - Pixels to Tiles
- 54 Game Programming - Episode 54 - Making Levels
- 55 Game Programming - Episode 55 - A Bad Way to Map Tiles
- 56 Game Programming - Episode 56 - Getting Tiles the Right Way
- 57 Game Programming - Episode 57 - Player Spawns
- 58 Game Programming - Episode 58 - Spawn Level Assets
- 59 Game Programming - Episode 59 - Defining / Creating Spawn Level Tiles
- 60 Game Programming - Episode 60 - Building the Spawn Level
- 61 Game Programming - Episode 61 - Launching the Spawn Level
- 62 Game Programming - Episode 62 - Tile Coordinate Class
- 63 Game Programming - Episode 63 - Collision Detection
- 64 Episode 64 - Collision Response: Sliding
- 65 Episode 65 - Corner Precision Collision Detection
- 66 Game Programming - Episode 66 - Mouse Input
- 67 Game Programming - Episode 67 - Projectile Angles
- 68 Game Programming - Episode 68 - More on Mouse Angles
- 69 Game Programming - Episode 69 - Projectiles
- 70 Game Programming - Episode 70 - Projectile Sprites
- 71 Game Programming - Episode 71 - Projectile Range and Precision
- 72 Game Programming - Episode 72 - Projectile List System
- 73 Game Programming - Episode 73 - Projectile Fire Rate
- 74 Game Programming - Episode 74 - Projectile Collision
- 75 Game Programming - Episode 75 - Advanced Sprite Creation/Rendering
- 76 Game Programming - Episode 76: The Particle Class
- 77 Game Programming - Episode 77: Basic Particle Animation
- 78 Game Programming - Episode 78: Particle Spawner
- 79 Game Programming - Episode 79 - Particle Life Span
- 80 Game Programming - Episode 80: Particle Physics!
- 81 Game Programming - Episode 81: Pixel-Perfect Collision!
- 82 Game Programming - Episode 82: Particle Simulation!
- 83 Game Programming - Episode 83: Wall and Grass Sprites in After Effects!
- 84 Game Programming - Episode 84: Floor and Wall Sprites in After Effects!
- 85 Game Programming - Episode 85: The Player Sprite!
- 86 Game Programming - Episode 86: Sub-Sprite Sheets
- 87 Game Programming - Episode 87: The Animated Sprite Class
- 88 Game Programming - Episode 88: Importing Our New Sprites!
- 89 Game Programming - Episode 89: New Player Animation + Poll!
- 90 Game Programming Episode 90 - Mobs / NPCs
- 91 Game Programming Episode 91 - Animating Mobs
- 92 Game Programming Episode 92 - Basic Random AI
- 93 Game Programming Episode 93 - AI Mob Rendering
- 94 Game Programming Episode 94 - Basic Chaser AI
- 95 Game Programming Episode 95 - Entity Distances and Ranges (AI)
- 96 Game Programming - Episode 96: Faster Mob Movement!
- 97 Ep. 97: Slow and Precise Entity Movement - Game Programming
- 98 Ep. 98: Vectors - Game Programming
- 99 Ep. 99: Nodes and A* Costs - Game Programming
- 100 Ep. 100: A* STAR SEARCH ALGORITHM - Game Programming
- 101 Ep. 101: Star Mob! (A* Search Algorithm) - Game Programming
- 102 Ep. 102: Collision and A* Tweaking - Game Programming
- 103 Ep. 103: Shooting Mobs - Game Programming
- 104 Ep. 104: Mob Targeting! - Game Programming
- 105 Ep. 105: Random Targeting - Game Programming
- 106 Ep. 106: Debug Class and Rectangles - Game Programming
- 107 Ep. 107: Font Sheets - Game Programming
- 108 Ep. 109: Rendering Font Characters! - Game Programming
- 109 Ep. 108: Extracting Sprites - Game Programming
- 110 Ep. 110: Rendering Strings of Text! - Game Programming
- 111 Ep. 111: Text Spacing and Colour! - Game Programming
- 112 Ep. 112: Sprite Rotation! - Game Programming
- 113 Ep. 113: Efficient Sprite Rotation - Game Programming
- 114 Ep. 114: User Interface (UI) - Game Programming
- 115 Ep. 115: UI Rendering - Game Programming
- 116 Ep. 116: UI Labels - Game Programming
- 117 Ep. 117: UI Progress Bars (Health) - Game Programming
- 118 Ep. 118: UI Buttons - Game Programming
- 119 Ep. 119: UI Button Events - Game Programming
- 120 Ep. 120: UIButton Actions - Game Programming
- 121 Ep. 121: Polishing the UIButton - Game Programming
- 122 Ep. 122: Images in Buttons - Game Programming
- 123 Ep. 123: Modifying Image Brightness - Game Programming
- 124 Ep. 124: Integrating the Event System - Game Programming
- 125 Ep. 125: Preparing Multiplayer - Game Programming
- 126 Ep. 126: Serialization - Game Programming