
Explore AI techniques for video games, covering movement, search, planning, decision-making, and procedural content generation. Implement a bot for a retail game using C++ and SFML.

Set up C++ environment and explore Assignment 1 for video game AI development, focusing on movement techniques, search algorithms, and decision-making systems.

Explore AI techniques for Starcraft and Minecraft, including project setup and implementation strategies for game bots using C++ and SFML.

Explore AI techniques for video games, including movement, planning, decision-making, and procedural content generation. Implement a bot for a retail game using C++ and SFML.

Explore AI techniques for video games, including movement, search, planning, decision-making, and procedural content generation. Implement a Tron AI bot in C++ using SFML.

Explore SFML and ImGui for game development, covering rendering, animation, and user interfaces in C++. Learn to create functional games using ECS architecture.

Explore advanced C++ concepts for game programming, including object-oriented design, memory management, and efficient coding practices.

Explore Entity Component System architecture for game development, learning its principles and implementation in C++ with SFML graphics library.

Explore A* search algorithm implementation, heuristic functions, and optimization techniques for pathfinding in grid-based environments with varying object sizes and connectivity constraints.

Explore AI fundamentals through grid world environments, implementing BFS and DFS algorithms. Learn code structure, GUI development, and key functions for search algorithms in game-like scenarios.

Explore sprite rendering, texture management, and animation techniques for game development using C++ and SFML graphics library.

Develop a 2D game with player movement, bullet spawning, collisions, and animations using C++ and SFML. Implement level loading, physics, and entity-component systems for a complete gaming experience.

Explore pathfinding and steering techniques in game development, enhancing AI movement and navigation for more realistic and engaging gameplay.

Learn C++ Visual Code profiling techniques for game programming, focusing on performance optimization and efficient code analysis.

Explore game shader fundamentals, including rendering techniques, animation, and graphics programming for enhanced visual effects in game development.

Explore AI algorithms and data structures through interactive assignments in JavaScript. Learn BFS, DFS, and ID-DFS implementations for problem-solving in game environments.

Learn game programming fundamentals, including vector math, rendering, AI, and physics. Set up C++ environment and understand assignment structure for creating functional games using ECS architecture and SFML library.

Explore Entity Component System (ECS) architecture for game programming, covering design principles, implementation details, and practical coding examples using C++ and SFML.

Explore cache-friendly data structures and algorithms in C++. Learn techniques to analyze and improve cache efficiency, optimizing performance through memory layout and access patterns.

Explore techniques to minimize allocations in C++ containers, including vector reservations, container choices, constructors, scope promotion, view types, and PMR allocators. Gain insights with benchmarks and diagnostics.

Learn to apply C++20 ranges to real-world code examples, using standard library and range-v3 library. Explore techniques for refactoring existing algorithms and thinking in terms of ranges.