Chess Code Review and Performance Optimization
Offered By: The Cherno via YouTube
Course Description
Overview
Dive into a comprehensive code review video focusing on a chess game implementation. Explore various aspects of game development, including object allocation, event-driven design, performance optimization, and class hierarchies. Learn about best practices for calculating possible moves, handling chess pieces, and improving overall code structure. Gain valuable insights into common pitfalls and effective solutions in game programming through this in-depth analysis of a real-world chess application.
Syllabus
- What we're looking at today
- Playing chess testing the game
- Initial look at the code
- Allocating and using class objects better
- Event-driven application design
- The performance issue with the main loop
- Examining more code
- Why I like to avoid tuples
- Blurry chess pieces
- More code
- Chess piece class hierarchy
- Calculating possible moves
- How I would calculate possible moves
- More thoughts and code
- Creating and handling pieces better
- Outro
Taught by
The Cherno
Related Courses
Introduction à la programmation orientée objet (en Java)École Polytechnique Fédérale de Lausanne via Coursera C++ For C Programmers, Part A
University of California, Santa Cruz via Coursera Introduction to Programming for Musicians and Digital Artists
California Institute of the Arts via Coursera Beginning Game Programming with C#
University of Colorado System via Coursera Paradigms of Computer Programming
Université catholique de Louvain via edX