Hej wykopki! Świat gamedevu do świat pełen sztuczek, oszustw oraz iluzji. Bardzo fajnym tego przykładem jest dynamiczne oświetlenie 2d wykorzystujące normal mapę (czyli bitmapę zawierającą informacje o wektorze normalnym kawałka powierzchni należącej do danego texela).
Prosty tutorial dla three.js:
http://gamedevelopment.tutsplus.com/tutorials/a-beginners-guide-to-coding-graphics-shaders-part-3--cms-24351
Bazując na tym przykładzie - https://www.youtube.com/watch?v=CzuYXTa_CsU udało mi się łatwo zaimplementować to w webgl:
http://xnajs.com/examples/02/
Na koniec fajna gierka, która z tego patentu korzysta:
http://www.spacejack.ca/spacejack/
Taką normal mapę możemy generować sami dynamicznie,
Prosty tutorial dla three.js:
http://gamedevelopment.tutsplus.com/tutorials/a-beginners-guide-to-coding-graphics-shaders-part-3--cms-24351
Bazując na tym przykładzie - https://www.youtube.com/watch?v=CzuYXTa_CsU udało mi się łatwo zaimplementować to w webgl:
http://xnajs.com/examples/02/
Na koniec fajna gierka, która z tego patentu korzysta:
http://www.spacejack.ca/spacejack/
Taką normal mapę możemy generować sami dynamicznie,
- IntrovertBoy
- hydrocyfolumpus
- trisek
- lopezloo
- RSGApps
- +22 innych




Apka będzie desktopowa. Rozważamy napisanie tego z użyciem Electron+BabylonJS. Chcieliśmy użyć Unity3D ale nie wspiera linuxa. Widziałem jeszcze #threejs do pracy z 3D.
Zastanawiam się czy #unrealengine mógłby się nadać do tego