Skip to content

Latest commit

 

History

History
34 lines (29 loc) · 1.18 KB

README.md

File metadata and controls

34 lines (29 loc) · 1.18 KB

Aqua Engine

Introduction

This project is a game engine and renderer, and it is also used for learning OpenGL with Java (www.learnopengl.com).

License

All source code files, including shaders, are licensed under the Apache License 2.0. see the LICENSE file for details.

TODO List:

  1. Create a window.
  2. Draw the first triangle.
  3. More colorful.
  4. Map a texture to the triangle.
  5. Mix two textures.
  6. Perspective projection.
  7. Organize Git and GitHub branches.
  8. Go 3D.
  9. Separate the uniform in the main function into a class.
  10. Set up a camera.
  11. Fix and improve the camera.
  12. Separate keyboard input management and mouse callbacks.
  13. God said, "Let there be light."
  14. Let there be even more light.
  15. Load more complex models.
  16. Draw object borders.
  17. Adapt to ImGui.
  18. Rewrite the shader.
  19. Rewrite Mesh, GameObject, Material, and ModelUtil.
  20. Modify the code according to the CONTRIBUTING guidelines. ...

Guidelines

Refer to there.