— Links Provided by Abhisek Pattnaik <abhisekp@engineer.com>
https://www.youtube.com/playlist?list=PLlrATfBNZ98eOOCk2fOFg7Qg5yoQfFAdf
- Game Programming - Episode 001 - Resolution 001
- Game Programming - Episode 002 - Threads 002
- Game Programming - Episode 003 - Game Loop 003
- Game Programming - Episode 004 - Window 004
- Game Programming - Episode 005 - Buffer Strategy 005
- Game Programming - Episode 006 - Graphics Initialized 006
- Game Programming - Episode 007 - Buffered Image and Rasters 007
- Game Programming - Episode 008 - The Screen Class 008
- Game Programming - Episode 009 - Rendering Pixels 009
- Game Programming - Episode 010 - Clearing the Screen 010
- Game Programming - Episode 011 - "Out of Bounds, Baby!" 011
- Game Programming - Episode 012 - Negative Bounds 012
- Game Programming - Episode 013 - Timer 013
- Game Programming - Episode 014 - FPS Counter 014
- Game Programming - Episode 015 - Tiles 015
- Game Programming - Episode 016 - The Map 016
- Game Programming - Episode 017 - Key Input 017
- Game Programming - Episode 018 - Controlling The Map 018
- Game Programming - Episode 019 - Sprite Sheets 019
- Game Programming - Episode 020 - Sprites 020
- Game Programming - Episode 021 - Creating Sprites 021
- Game Programming - Episode 022 - Drawing Sprites 022
- Game Programming - Episode 023 - Moving Logic 023
- Game Programming - Episode 024 - Level Class Overview 024
- Game Programming - Episode 025 - Random Level Basis 025
- Game Programming - Episode 026 - The Tile Class 026
- Game Programming - Episode 027 - Creating Tiles 027 027
- Game Programming - Episode 028 - Offsets 028 028
- Game Programming - Episode 029 - The Render Tile Method 029 029
- Game Programming - Episode 030 - Rendering Tiles 030
- Game Programming - Episode 031 - Rendering Corner Pins 031
- Game Programming - Episode 032 - Getting Tiles 032
- Game Programming - Episode 033 - The Void Tile 033
- Game Programming - Episode 034 - Setting Offsets 034
- Game Programming - Episode 035 - Level Render 035
- Game Programming - Episode 036 - Rendering the Level! 036
- Game Programming - Episode 037 - Handling Map Bounds 037
- Game Programming - Episode 038 - Procedural Rendering 038
- Game Programming - Episode 039 - Entity Framework 039
- Game Programming - Episode 040 - Mob Framework 040
- Game Programming - Episode 041 - Player 041
- Game Programming - Episode 042 - The Move Method 042
- Game Programming - Episode 043 - Player Input 043
- Game Programming - Episode 044 - Moving Properly 044
- Game Programming - Episode 045 - Player Graphics 045
- Game Programming - Episode 046 - Finishing Player Graphics 046
- Game Programming - Episode 047 - 032 Size Sprites 047
- Game Programming - Episode 048 - Player Direction Animation 048
- Game Programming - Episode 049 - Flipping Sprites 049
- Game Programming - Episode 050 - Animating Sprites 050
- Game Programming - Episode 051 - More Map Creation 051
- Game Programming - Episode 052 - Loading Level Files 052
- Game Programming - Episode 053 - Pixels to Tiles 053
- Game Programming - Episode 054 - Making Levels 054
- Game Programming - Episode 055 - A Bad Way to Map Tiles 055
- Game Programming - Episode 056 - Getting Tiles the Right Way 056
- Game Programming - Episode 057 - Player Spawns 057
- Game Programming - Episode 058 - Spawn Level Assets 058
- Game Programming - Episode 059 - Defining / Creating Spawn Level Tiles 059
- Game Programming - Episode 060 - Building the Spawn Level 060
- Game Programming - Episode 061 - Launching the Spawn Level 061
- Game Programming - Episode 062 - Tile Coordinate Class 062
- Game Programming - Episode 063 - Collision Detection 063
- Game Programming - Episode 064 - Collision Response: Sliding 064
- Game Programming - Episode 065 - Corner Precision Collision Detection 065
- Game Programming - Episode 066 - Mouse Input 066
- Game Programming - Episode 067 - Projectile Angles 067
- Game Programming - Episode 068 - More on Mouse Angles 068
- Game Programming - Episode 069 - Projectiles 069
- Game Programming - Episode 070 - Projectile Sprites 070
- Game Programming - Episode 071 - Projectile Range and Precision 071
- Game Programming - Episode 072 - Projectile List System 072
- Game Programming - Episode 073 - Projectile Fire Rate 073
- Game Programming - Episode 074 - Projectile Collision 074
- Game Programming - Episode 075 - Advanced Sprite Creation/Rendering 075
- Game Programming - Episode 076 - The Particle Class 076
- Game Programming - Episode 077 - Basic Particle Animation 077
- Game Programming - Episode 078 - Particle Spawner 078
- Game Programming - Episode 079 - Particle Life Span 079
- Game Programming - Episode 080 - Particle Physics! 080
- Game Programming - Episode 081 - Pixel-Perfect Collision! 081
- Game Programming - Episode 082 - Particle Simulation! 082
- Game Programming - Episode 083 - Wall and Grass Sprites in After Effects! 083
- Game Programming - Episode 084 - Floor and Wall Sprites in After Effects! 084
- Game Programming - Episode 085 - The Player Sprite! 085
- Game Programming - Episode 086 - Sub-Sprite Sheets 086
- Game Programming - Episode 087 - The Animated Sprite Class 087
- Game Programming - Episode 088 - Importing Our New Sprites! 088
- Game Programming - Episode 089 - New Player Animation + Poll! 089
- Game Programming - Episode 090 - Mobs / NPCs 090
- Game Programming - Episode 091 - Animating Mobs 091
- Game Programming - Episode 092 - Basic Random AI 092
- Game Programming - Episode 093 - AI Mob Rendering 093
- Game Programming - Episode 094 - Basic Chaser AI 094
- Game Programming - Episode 095 - Entity Distances and Ranges (AI) 095
- Game Programming - Episode 096 - Faster Mob Movement! 096
- Game Programming - Episode 097 - Slow and Precise Entity Movement 097
- Game Programming - Episode 098 - Vectors 098
- Game Programming - Episode 099 - Nodes and A* Costs 099
- Game Programming - Episode 100 - A* STAR SEARCH ALGORITHM 100
- Game Programming - Episode 101 - Star Mob! (A* Search Algorithm) 101
- Game Programming - Episode 102 - Collision and A* Tweaking 102
- Game Programming - Episode 103 - Shooting Mobs 103
- Game Programming - Episode 104 - Mob Targeting! 104
- Game Programming - Episode 105 - Random Targeting 105
- Game Programming - Episode 106 - Debug Class and Rectangles 106
- Game Programming - Episode 107 - Font Sheets 107
- Game Programming - Episode 108 - Extracting Sprites 108