What You Need to Know Before
You Start

Starts 21 June 2025 16:25

Ends 21 June 2025

00 days
00 hours
00 minutes
00 seconds
course image

Fakery, Artificial Intelligence, Collision Detection and Falling in Love in Pistol Slut, a 2D Platform Shooter in JavaScript

Explore game development techniques including AI, collision detection, and fakery in JavaScript, demonstrated through a 2D platform shooter project.
JSConf via YouTube

JSConf

2743 Courses


35 minutes

Optional upgrade avallable

Not Specified

Progress at your own speed

Conference Talk

Optional upgrade avallable

Overview

Explore game development techniques including AI, collision detection, and fakery in JavaScript, demonstrated through a 2D platform shooter project.

Syllabus

  • Introduction to the Course
  • Overview of course objectives and structure
    Introduction to 2D platform shooter mechanics
  • Fundamentals of JavaScript for Game Development
  • JavaScript ES6+ syntax and features
    Introduction to HTML5 Canvas for 2D rendering
  • Introduction to Game Development Concepts
  • Game loop and state management
    Sprites and animation basics
  • Fakery in Game Design
  • What is fakery and why it is used in games
    Examples of fakery in game mechanics to create immersive environments
  • Collision Detection Techniques
  • Bounding box collision detection
    Pixel-perfect collision detection
    Implementing collision response and physics
  • Artificial Intelligence in 2D Games
  • Introduction to AI in game design
    Implementing simple AI behaviors (e.g., enemy movements)
    State machines for managing AI behavior
  • Project: Developing "Pistol Slut"
  • Setting up the development environment
    Creating the player character and controls
    Designing and implementing enemy types with AI behaviors
    Building levels with hazards and obstacles
  • Falling in Love: Player Engagement Strategies
  • Emotional engagement through narrative design
    Incorporating music and sound effects for immersive experiences
  • Testing and Debugging in JavaScript Games
  • Techniques for debugging JavaScript code
    User feedback and playtesting for game balance
  • Final Project Showcase and Review
  • Presenting the completed "Pistol Slut" game
    Peer review and feedback session
  • Course Conclusion and Next Steps
  • Recap of key concepts learned
    Resources for further learning in game development and AI

Subjects

Conference Talks