Object-Oriented Programming

Writing Classes

https://github.com/Open-Coding-Society/pages/blob/a6dcf4a5180df81e76d29a7f5a4de2ed3d5cef24/assets/js/GameEnginev1/essentials/Character.js#L40-L45

https://github.com/Open-Coding-Society/pages/blob/a6dcf4a5180df81e76d29a7f5a4de2ed3d5cef24/assets/js/GameEnginev1/platformer/Player.js#L58-L361

https://github.com/Open-Coding-Society/pages/blob/a6dcf4a5180df81e76d29a7f5a4de2ed3d5cef24/assets/js/GameEnginev1/platformer/Enemy.js#L9-L15

https://github.com/Open-Coding-Society/pages/blob/a6dcf4a5180df81e76d29a7f5a4de2ed3d5cef24/assets/js/GameEnginev1/essentials/Npc.js#L5

Methods and Parameters

https://github.com/Open-Coding-Society/pages/blob/a6dcf4a5180df81e76d29a7f5a4de2ed3d5cef24/assets/js/GameEnginev1/essentials/Character.js#L92-L168

Instantiation & Objects

https://github.com/Open-Coding-Society/pages/blob/a6dcf4a5180df81e76d29a7f5a4de2ed3d5cef24/assets/js/GameEnginev1/platformer/Game.js#L5-L170

Inheritance (Basic)

https://github.com/Open-Coding-Society/pages/blob/a6dcf4a5180df81e76d29a7f5a4de2ed3d5cef24/assets/js/GameEnginev1/essentials/Enemy.js#L1-L8

Method Override

https://github.com/Open-Coding-Society/pages/blob/a6dcf4a5180df81e76d29a7f5a4de2ed3d5cef24/assets/js/GameEnginev1/essentials/Player.js#L132-L175

Constructor Chaining

https://github.com/Open-Coding-Society/pages/blob/a6dcf4a5180df81e76d29a7f5a4de2ed3d5cef24/assets/js/GameEnginev1/essentials/Player.js#L19-L37

Input/Output

Keyboard input

https://github.com/Open-Coding-Society/pages/blob/a6dcf4a5180df81e76d29a7f5a4de2ed3d5cef24/assets/js/GameEnginev1/essentials/Player.js#L44-L68

Canvas Rendering

https://github.com/Open-Coding-Society/pages/blob/108ad092929c3dd4e23e558f03308ebf1cac7472/assets/js/platformer3x/Background.js#L45-L87

GameEnv Configuration

https://github.com/Open-Coding-Society/portfolio/blob/484f09147ba06835a73f6f3dd4f9726e5e266052/assets/js/GameEnginev1/essentials/GameEnv.js#L23-L41

https://github.com/Open-Coding-Society/portfolio/blob/484f09147ba06835a73f6f3dd4f9726e5e266052/assets/js/GameEnginev1/essentials/GameEnv.js#L63

https://github.com/Open-Coding-Society/portfolio/blob/484f09147ba06835a73f6f3dd4f9726e5e266052/assets/js/GameEnginev1/essentials/GameEnv.js#L114-L151

API Intergration

https://github.com/Open-Coding-Society/portfolio/blob/484f09147ba06835a73f6f3dd4f9726e5e266052/assets/api/config.js#L6-L33

Asynchronus Input/Output

do the code examples have to come from me

##