Skip to content

sinokadev/notengine

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

99 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Not Engine Alpha 1.4

Everything as code!

Build

You will need the cmake and glfw3 (development) packages to build this project.

Prerequisites (Linux/Ubuntu)

sudo apt update
sudo apt install cmake libglfw3-dev build-essential

Instructions

Run the following scripts to build the library and the demos:

# Build the core library
./script/library_release_build.sh

# Build the demo executables
./script/demo_release_build.sh

로드맵

  • Beta 1.0: 이벤트와 PBR, 그리고 인스턴싱과 콜리전 구현, 제대로된 게임을 만들 수 있을 수준에 다다랐을때 릴리즈
  • 정식 버전: 실제 제품에 사용 가능할때, 코드 정리도 해야함

Todo

  • 마우스 입력받기

  • 이벤트 시스템(SDL에 있는것과 비슷한)(엔진에 구현)

  • 씬 만들기

  • 포메터 셋팅

  • 네이밍 케이스 정리

  • OBJ 임포트

  • camera.hpp를 구현과 헤더로 나누기

  • 오디오엔진

  • 인스턴싱

  • 직교 투영 카메라

  • 퐁 셰이더 만들기

  • 라이트(light) 오브젝트

  • PBR 셰이더 만들기

  • 스카이박스 구현하기

  • IBL 구현하기

  • 그림자 매핑 구현하기

  • EXR 확장자 지원 (TinyEXR 사용)

  • 콜리전 구현

  • GUI 시스템

  • 빌드시 셰이더를 소스코드에 자동으로 포함하도록 하기(Cmake)

About

Not Engine - Everything as code!

Resources

License

Stars

1 star

Watchers

0 watching

Forks

Packages

 
 
 

Contributors

Languages