Skip to content

Add FPS demo with basic game setup and camera controls#429

Open
GYXgo wants to merge 1 commit into
JoeyDeVries:masterfrom
GYXgo:fsp游戏基础设置-608a1

Hidden character warning

The head ref may contain hidden characters: "fsp\u6e38\u620f\u57fa\u7840\u8bbe\u7f6e-608a1"
Open

Add FPS demo with basic game setup and camera controls#429
GYXgo wants to merge 1 commit into
JoeyDeVries:masterfrom
GYXgo:fsp游戏基础设置-608a1

Conversation

@GYXgo

@GYXgo GYXgo commented Jul 8, 2026

Copy link
Copy Markdown
  • New FPS demo implementation with OpenGL-based first-person shooter fundamentals
  • Added complete camera system with WASD movement, mouse look, and zoom functionality
  • Implemented Phong lighting model with ambient, diffuse, and specular components
  • Created textured rotating cube with normal mapping support and depth testing
  • Integrated GLFW window management, input handling, and rendering pipeline
  • Updated CMake configuration to include new demo executable and dependencies

This commit establishes a foundational FPS framework with proper OpenGL rendering, lighting, and interactive camera controls, providing a base for further game development features.

- New FPS demo implementation with OpenGL-based first-person shooter fundamentals
- Added complete camera system with WASD movement, mouse look, and zoom functionality
- Implemented Phong lighting model with ambient, diffuse, and specular components
- Created textured rotating cube with normal mapping support and depth testing
- Integrated GLFW window management, input handling, and rendering pipeline
- Updated CMake configuration to include new demo executable and dependencies

This commit establishes a foundational FPS framework with proper OpenGL rendering, lighting, and interactive camera controls, providing a base for further game development features.
@GYXgo

GYXgo commented Jul 8, 2026

Copy link
Copy Markdown
Author

FPS

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants