Skip to content
/ reindeer Public
forked from m-rap/reindeer

A future 3D game engine, but now still a 3D programming learning media.

Notifications You must be signed in to change notification settings

prdx/reindeer

 
 

Repository files navigation

REINDEER

Ini adalah project reindeer. Project ini di masa mendatang akan menjadi project 3D game engine. Namun untuk sementara, sekarang project ini masih dipakai sebagai sarana belajar 3d programming.

Reindeer dapat di-render dengan Direct3D dan juga OpenGL. IDE yang digunakan adalah Visual Studio dengan compiler VC++ atau Codeblocks dengan compiler GCC jika menggunakan linux atau MinGW jika menggunakan Windows. Untuk tiap IDE sudah disiapkan file descriptor projectnya (.sln, .vcproj, .workspace, .cbp, dll). Jika Anda tidak berkenan dengan IDE tersebut, tentu saja Anda dapat memakai IDE atau text editor kesukaan Anda.

Dependensi

Instalasi:

Untuk non-linux user:

  • download dependensi di atas terlebih dahulu
  • build sebagai static library (tidak perlu build apabila sudah disediakan pre-compiled binary sesuai platform)
  • copy file binary-nya ke folder /lib dan file-file header ke folder /include.
  • Untuk sementara lib bullet physics yang dibutuhkan hanya BulletCollision, BulletDynamics, dan LinearMath.

Untuk Distro keluarga debian:

  • pastikan package-package ini sudah ter-install:
    1. libxxf86vm-dev
    2. libgl1-mesa-dev
    3. libxrandr-dev xorg-dev
    4. libglu1-mesa-dev

Untuk linux user:

  • pastikan package cmake dan rsync terinstall agar reindeer dapat di-build dengan perintah make dari root directory.

Progress kami

Lihat di reindeer

To do

  • port direct3d 11
  • lighting
  • texture
  • shadow
  • fog
  • animation
  • editor, contoh yang keren: unity3d, paradox3d

Catatan

  • ide baru untuk pertimbangan, pake compositor pattern untuk object. sepertinya unity pake pendekatan ini juga.
  • referensi contoh misi sebuah game engine: referensi

License

MIT

Terima kasih telah mengunjungi reindeer.

About

A future 3D game engine, but now still a 3D programming learning media.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • C++ 98.4%
  • C 1.6%