Experiment with selected advanced 3D graphics techniques to enhance the visual quality of the Pong game and ensure the requirements of "advance 3d graphics" module are met. The first focus will be on implementing a basic HUD (Heads-Up Display). After establishing the HUD, further experiments will be conducted on shaders, textures, lighting, and other visual enhancements.
Tasks
[x] Implement Basic HUD:
Design and Integrate HUD:
Create a simple HUD to display game information such as scores and game status.
Ensure the HUD is clear and does not obstruct gameplay.
Add Basic Visual Feedback:
Implement basic visual effects for scoring events, like animations or color changes.
[x] Experiment with Basic Shader Effects:
Create Simple Shaders:
Develop and test basic custom shaders for effects like color changes or simple reflections.
Test Post-Processing:
Experiment with one or two post-processing effects, such as bloom or color grading.
[x] Apply Textures and Materials:
Add Textures:
Apply simple textures to the ball and paddles to enhance their appearance.
Test Texture Animation:
Experiment with basic texture animations, such as spinning textures on the ball.
[x] Enhance Lighting Effects:
Basic Lighting Setup:
Implement basic lighting effects, such as point lights or ambient lights.
Test how different lighting setups affect the scene and gameplay visibility.
[ ] Adjust Camera Settings:
Fine-Tune Camera View:
Adjust the orthographic camera settings to improve the visual presentation of the game.
Test minor camera adjustments for improved game visibility.
[x] Testing:
Test Implementations:
Verify that each new visual element integrates well with the existing game.
Check for any performance issues or visual artifacts.
Additional Notes
Focus on Feasibility: Prioritize techniques that can be implemented quickly and offer clear visual improvements.
Time Management: Ensure that tasks are manageable and aligned with the project’s timeline.
Possible Issues to Watch For:
Integration: Ensure new elements do not conflict with existing game functionality.
Performance: Monitor for any performance impacts due to added effects.
Visual Consistency: Maintain visual consistency and ensure new elements enhance the overall game experience.
Created a 3d scoreboard and experimented with shader materials and post processing shaders.
Applied a texture to the ball but that did not look good, because the ball is so small.
Branch:
feature/056-advanced-3d-graphics
Description
Experiment with selected advanced 3D graphics techniques to enhance the visual quality of the Pong game and ensure the requirements of "advance 3d graphics" module are met. The first focus will be on implementing a basic HUD (Heads-Up Display). After establishing the HUD, further experiments will be conducted on shaders, textures, lighting, and other visual enhancements.
Tasks
[x] Implement Basic HUD:
[x] Experiment with Basic Shader Effects:
[x] Apply Textures and Materials:
[x] Enhance Lighting Effects:
[ ] Adjust Camera Settings:
[x] Testing:
Additional Notes
Possible Issues to Watch For: