mirror of
https://github.com/bloeys/nmage.git
synced 2025-12-29 05:18:21 +00:00
Update todos
This commit is contained in:
4
.github/workflows/build-nmage.yml
vendored
4
.github/workflows/build-nmage.yml
vendored
@ -9,10 +9,10 @@ jobs:
|
||||
runs-on: macos-12
|
||||
steps:
|
||||
|
||||
- name: Install golang 1.18
|
||||
- name: Install golang
|
||||
uses: actions/setup-go@v3
|
||||
with:
|
||||
go-version: '^1.18'
|
||||
go-version: '>=1.18'
|
||||
|
||||
- name: Install assimp-go dylib
|
||||
run: sudo mkdir -p /usr/local/lib && sudo wget https://github.com/bloeys/assimp-go/releases/download/v0.4.2/libassimp_darwin_amd64.dylib -O /usr/local/lib/libassimp.5.dylib
|
||||
|
||||
28
main.go
28
main.go
@ -22,16 +22,24 @@ import (
|
||||
"github.com/veandco/go-sdl2/sdl"
|
||||
)
|
||||
|
||||
// @Todo:
|
||||
// Integrate physx
|
||||
// Create VAO struct independent from VBO to support multi-VBO use cases (e.g. instancing)
|
||||
// Renderer batching
|
||||
// Scene graph
|
||||
// Separate engine loop from rendering loop? or leave it to the user?
|
||||
// Abstract keys enum away from sdl
|
||||
// Proper Asset loading
|
||||
// Frustum culling
|
||||
// Material system editor with fields automatically extracted from the shader
|
||||
/*
|
||||
@TODO:
|
||||
- Rendering:
|
||||
- Phong lighting model
|
||||
- Point lights
|
||||
- Spotlights
|
||||
- HDR
|
||||
- Cascaded shadow mapping
|
||||
- Skeletal animations
|
||||
- Create VAO struct independent from VBO to support multi-VBO use cases (e.g. instancing)
|
||||
- Renderer batching
|
||||
- Scene graph
|
||||
- Separate engine loop from rendering loop? or leave it to the user?
|
||||
- Abstract keys enum away from sdl
|
||||
- Proper Asset loading
|
||||
- Frustum culling
|
||||
- Material system editor with fields automatically extracted from the shader
|
||||
*/
|
||||
|
||||
const (
|
||||
camSpeed = 15
|
||||
|
||||
Reference in New Issue
Block a user