YouTube demo snimak: link
MP4 demo snimak: Postoji i demo snimak u mp4 formatu rezolucije 800x600 koji se nalazi u direktorijumu projekta examples_video.
Linux, g++ (c++17), OpenGL, glut
sudo apt-get install freeglut3-dev
sudo pacman -Sy freeglut
Shell programom doći u direktorijum projekta i ukucati: make
U direktorijumu projekta ukucati:
./senseFX demo_directory
Default kontrole:
Key | funkcija |
---|---|
w,s,a,d | Kretanje |
h,j,k,l | Rotiranje kamere |
e | Ulazak u direktorijum |
space | Skok |
f | Uključivanje/Isključivanje lampe |
p | Pauziraj/Nastavi izvršavanje |
Custom kontrole: Custom kontrole možete podesiti u config fajlu:
configs/keyboard.cfg
Miš - Look around (rotiranje kamere)
Senzitivitet: Senzitivtet možete podesiti u config fajlu:
configs/mouse.cfg
Izgled sobe target_dir se podešava u config fajlu: target_dir/sensefx.cfg
, pogledati detaljan primer u Wiki sekciji projekta.
- Projekat je još uvek u fazi razvoja, neke funkcionalnosti još uvek nisu implementirane, kod je potrebno dodatno "isčistiti" i ulepšati tj. postoje mesta sa "zlim kodom". Takođe velika je verovatnoća da postoje i određeni bug-ovi.
- Ovaj projekat je moj prvi projekat i susret sa programskim jezikom C++, do sada nisam imao iskustva sa ovim jezikom ali jesam sa drugim objektno-orijentisanim jezicima.
- Kod za učitavanje .bmp fajlova (image.h i image.cpp): imgloader
- Kod za učitavanje .obj fajlova (objloader.h i objloader.cpp): objloader
Za više informacija posetiti Wiki sekciju projekta: Wiki