ΠΊΠΎΠΌΠΏΠ°Π½ΠΈΡ ΠΠ³ΡΠΈ Ρ ΡΡΠΈΠ΅Π½Π΅ ΠΎΠ±ΡΠ²ΠΈΡ
Π° ΠΎΡΠ½ΠΎΡΠ½ΠΎ ΠΎΡΠ²Π°ΡΡΠ½Π΅ΡΠΎ Π½Π° ΠΏΡΠ»Π½ΠΈΡΠ΅ ΠΈΠ·Ρ
ΠΎΠ΄Π½ΠΈ ΠΊΠΎΠ΄ΠΎΠ²Π΅ Π½Π° 3D ΠΈΠ³ΡΠΈ Π² ΠΆΠ°Π½ΡΠ° βΠΊΠΎΡΠΌΠ°ΡΠ½ΠΎ ΠΎΡΠ΅Π»ΡΠ²Π°Π½Π΅β - ΠΠΌΠ½Π΅Π·ΠΈΡ: Π’ΡΠΌΠ½ΠΎΡΠΎ ΡΠ»ΠΈΠ·Π°Π½Π΅ ΠΈ ΠΠΌΠ½Π΅Π·ΠΈΡ: ΠΌΠ°ΡΠΈΠ½Π° Π·Π° ΠΏΡΠ°ΡΠ΅ΡΠ°, ΠΈΠ·Π΄Π°Π΄Π΅Π½ ΠΏΡΠ΅Π· 2010 ΠΈ 2013 Π³. ΠΠΊΡΠΈΠ²ΠΈΡΠ΅ Π½Π° ΠΈΠ³ΡΠ°ΡΠ° ΠΎΡΡΠ°Π²Π°Ρ ΡΠΎΠ±ΡΡΠ²Π΅Π½ΠΎΡΡ. Π’ΠΎΠ²Π° Π½Π΅ Π΅ ΠΏΡΡΠ²ΠΈΡΡ ΠΏΡΡ, ΠΊΠΎΠ³Π°ΡΠΎ ΠΊΠΎΠ΄ΡΡ Π½Π° Frictional Game ΡΠ΅ ΠΏΡΠ±Π»ΠΈΠΊΡΠ²Π°; ΠΏΡΠ΅Π· 2010 Π³. ΠΊΠΎΠΌΠΏΠ°Π½ΠΈΡΡΠ° ΠΎΡΠ²ΠΎΡΠΈ ΠΊΠΎΠ΄ Π½Π° Π΄Π²ΠΈΠ³Π°ΡΠ΅Π»Ρ Π½Π° ΠΈΠ³ΡΠ°ΡΠ° HPL1 ΠΈ ΠΈΠ³ΡΠ°ΡΠ°, Π½Π°ΠΏΠΈΡΠ°Π½Π° Π²ΡΡΡ
Ρ Π½Π΅Π³ΠΎ "Penumbra: Π£Π²Π΅ΡΡΡΡΠ°".
ΠΠΎΠ΄ΡΡ Π½Π° ΠΈΠ³ΡΠ°ΡΠ° Π΅ ΠΎΡΠ²ΠΎΡΠ΅Π½ ΠΏΠΎΠ΄ Π±Π΅Π·ΠΏΠ»Π°ΡΠ½ΠΈΡ Π»ΠΈΡΠ΅Π½Π· GPLv3 ΠΈ Π΅ ΠΏΡΠ±Π»ΠΈΠΊΡΠ²Π°Π½ Π² GitHub (ΠΠΌΠ½Π΅Π·ΠΈΡ: Π’ΡΠΌΠ½ΠΎΡΠΎ ΡΠ»ΠΈΠ·Π°Π½Π΅, ΠΠΌΠ½Π΅Π·ΠΈΡ: ΠΌΠ°ΡΠΈΠ½Π° Π·Π° ΠΏΡΠ°ΡΠ΅ΡΠ°). ΠΠ³ΡΠΈΡΠ΅ ΡΠ° Π½Π°ΠΏΠΈΡΠ°Π½ΠΈ Π½Π° C++ ΠΈ ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Ρ SDL Π·Π° ΠΎΠ±ΡΠ°Π±ΠΎΡΠΊΠ° Π½Π° Π²Ρ
ΠΎΠ΄Π° ΠΈ OpenGL Π·Π° Π³ΡΠ°ΡΠΈΠΊΠΈ. Π Π΅ΠΏΠΎΠ·ΠΈΡΠΎΡΠΈΠΈΡΠ΅ Π²ΠΊΠ»ΡΡΠ²Π°Ρ ΡΠ°ΠΉΠ»ΠΎΠ²Π΅ Π·Π° ΠΈΠ·Π³ΡΠ°ΠΆΠ΄Π°Π½Π΅ Π·Π° Linux ΠΈ macOS Ρ ΠΏΠΎΠΌΠΎΡΡΠ° Π½Π° CMake ΠΈ Π·Π° Windows Ρ ΠΏΠΎΠΌΠΎΡΡΠ° Π½Π° Visual Studio 2010. Π Π΄ΠΎΠΏΡΠ»Π½Π΅Π½ΠΈΠ΅ ΠΊΡΠΌ ΠΊΠΎΠ΄Π° Π·Π° ΡΠ°ΠΌΠΈΡΠ΅ ΠΈΠ³ΡΠΈ, ΠΈΠ·Ρ
ΠΎΠ΄Π½ΠΈΡΡ ΠΊΠΎΠ΄ Π·Π° ΡΠ²ΡΡΠ·Π°Π½ΠΈΡΠ΅ ΡΠ΅Π΄Π°ΠΊΡΠΎΡΠΈ Π½Π° ΠΈΠ³ΡΠΈ ΡΡΡΠΎ Π΅ Ρ ΠΎΡΠ²ΠΎΡΠ΅Π½ ΠΊΠΎΠ΄. ΠΡΠ°ΠΊΠ²Π° ΡΠ΅, ΡΠ΅ ΠΎΡΠ²ΠΎΡΠ΅Π½ΠΈΡΡ ΠΊΠΎΠ΄ Π½Π° ΠΊΠΎΠ΄Π° ΡΠ΅ ΠΎΠΏΡΠΎΡΡΠΈ ΡΠ°Π·ΡΠ°Π±ΠΎΡΠ²Π°Π½Π΅ΡΠΎ Π½Π° ΠΌΠΎΠ΄ΠΈΡΠΈΠΊΠ°ΡΠΈΠΈ, ΠΎΡ ΠΊΠΎΠΈΡΠΎ Π²Π΅ΡΠ΅ ΠΈΠΌΠ° ΠΏΠΎΠ²Π΅ΡΠ΅ ΠΎΡ Ρ
ΠΈΠ»ΡΠ΄Π° Π·Π° ΡΠ΅Π·ΠΈ ΠΈΠ³ΡΠΈ, ΠΈ ΡΠ΅ Π½Π°ΠΏΡΠ°Π²ΠΈ Π²ΡΠ·ΠΌΠΎΠΆΠ½ΠΎ ΡΡΠ·Π΄Π°Π²Π°Π½Π΅ΡΠΎ Π½Π° Π½ΠΎΠ²ΠΈ Π΄Π²ΠΈΠ³Π°ΡΠ΅Π»ΠΈ Π·Π° ΠΎΡΠ²ΠΎΡΠ΅Π½ΠΈ ΠΈΠ³ΡΠΈ, Π±Π°Π·ΠΈΡΠ°Π½ΠΈ Π½Π° ΡΠ΅Ρ
Π½ΠΎΠ»ΠΎΠ³ΠΈΠΈΡΠ΅, Π²ΠΊΠ»ΡΡΠ΅Π½ΠΈ Π² ΠΈΠ³ΡΠΈΡΠ΅ Amnesia .
ΠΡ ΡΡΠ½ΠΊΡΠΈΠΈΡΠ΅, ΠΏΡΠ΅Π΄Π»Π°Π³Π°Π½ΠΈ Π² ΠΎΡΠ²ΠΎΡΠ΅Π½ ΠΊΠΎΠ΄, ΠΊΠΎΠΈΡΠΎ ΠΌΠΎΠ³Π°Ρ Π΄Π° Π±ΡΠ΄Π°Ρ ΠΏΠΎΠ»Π΅Π·Π½ΠΈ Π·Π° ΡΠ°Π·ΡΠ°Π±ΠΎΡΡΠΈΡΠΈΡΠ΅ Π½Π° Π΄Π²ΠΈΠ³Π°ΡΠ΅Π»ΠΈ Π·Π° ΠΈΠ³ΡΠΈ, ΡΠ΅ ΠΎΡΠ±Π΅Π»ΡΠ·Π²Π°Ρ ΡΠ»Π΅Π΄Π½ΠΈΡΠ΅:
- ΠΠ°ΡΡΠΈ Π½Π° ΡΠ΅Π½ΠΊΠΈΡΠ΅ ΡΡΡ Π·Π°Π³Π»Π°Π΄Π΅Π½ΠΈ ΡΡΠ±ΠΎΠ²Π΅.
- Π‘ΠΈΡΡΠ΅ΠΌΠ° Π·Π° ΠΈΠ·ΡΡΠ·Π²Π°Π½Π΅ Π½Π° Π½Π΅Π²ΠΈΠ΄ΠΈΠΌΠΈ ΠΎΠ±Π»Π°ΡΡΠΈ Π² ΡΠ΅Π°Π»Π½ΠΎ Π²ΡΠ΅ΠΌΠ΅, ΠΊΠΎΡΡΠΎ ΡΠ°Π±ΠΎΡΠΈ Ρ Π΄ΠΈΠ½Π°ΠΌΠΈΡΠ½ΠΈ ΠΎΠ±Π΅ΠΊΡΠΈ.
- Π‘ΠΈΡΡΠ΅ΠΌΠ° Π·Π° Π°Π²ΡΠΎΠΌΠ°ΡΠΈΡΠ½ΠΎ ΠΈΠ·ΠΎΠ±ΡΠ°Π·ΡΠ²Π°Π½Π΅ Π½Π° ΡΡΠ°ΡΠΈΡΠ½ΠΈ ΠΎΠ±Π΅ΠΊΡΠΈ, ΡΠ°Π±ΠΎΡΠ΅ΡΠ° Π² ΠΏΠ°ΠΊΠ΅ΡΠ΅Π½ ΡΠ΅ΠΆΠΈΠΌ.
- Π‘ΠΈΡΡΠ΅ΠΌΠ° Π·Π° ΠΎΡΠ»ΠΎΠΆΠ΅Π½ΠΎ ΠΈΠ·ΠΎΠ±ΡΠ°Π·ΡΠ²Π°Π½Π΅ Π½Π° ΡΠ΅Π½ΠΊΠΈ.
- ΠΡΠ»Π½ΠΎΡΡΠ½ΠΊΡΠΈΠΎΠ½Π°Π»Π΅Π½ ΡΠ΅Π΄Π°ΠΊΡΠΎΡ, Π²ΠΊΠ»ΡΡΠΈΡΠ΅Π»Π½ΠΎ ΠΏΠΎΠ΄Π΄ΡΡΠΆΠΊΠ° Π·Π° ΡΡΠ½ΠΊΡΠΈΠΈ ΠΊΠ°ΡΠΎ ΠΈΠ·Π±ΠΎΡ Π½Π° Π°Π»Π³ΠΎΡΠΈΡΠΌΠΈ ΠΈ ΠΊΠΎΡΠΈΠ³ΠΈΡΠ°Π½Π΅ Π½Π° Π²ΠΈΠ΄ΠΈΠΌΠΈ ΠΎΠ±Π»Π°ΡΡΠΈ.
- ΠΡΠΎΡΡΠ° ΡΠΈΡΡΠ΅ΠΌΠ° Ρ ΠΈΠ·ΠΊΡΡΡΠ²Π΅Π½ ΠΈΠ½ΡΠ΅Π»Π΅ΠΊΡ Π·Π° ΡΡΠ·Π΄Π°Π²Π°Π½Π΅ Π½Π° Π±ΠΎΡΠΎΠ²Π΅ ΠΈ ΠΈΠ½ΡΠ΅Π»ΠΈΠ³Π΅Π½ΡΠ½ΠΈ Π°Π³Π΅Π½ΡΠΈ.
- Π Π°Π·ΡΠΈΡΠ΅Π½Π° ΡΠΈΡΡΠ΅ΠΌΠ° Π·Π° ΡΠΈΠΌΡΠ»Π°ΡΠΈΡ Π½Π° ΡΠΈΠ·ΠΈΡΠ΅ΡΠΊΠΈ Π·Π²ΡΠΊ.
- Π‘ΠΈΡΡΠ΅ΠΌΠ° Π·Π° ΠΈΠ·Π³ΡΠ°ΠΆΠ΄Π°Π½Π΅ Π½Π° Π²Π·Π°ΠΈΠΌΠΎΠ΄Π΅ΠΉΡΡΠ²ΠΈΠ΅ Π½Π° Π±Π°Π·Π°ΡΠ° Π½Π° ΡΠΈΠ·ΠΈΡΠ΅ΡΠΊΠΈ ΠΏΡΠΎΡΠ΅ΡΠΈ.
- Π‘ΠΎΠ±ΡΡΠ²Π΅Π½ Π·Π²ΡΠΊΠΎΠ² Π΄Π²ΠΈΠ³Π°ΡΠ΅Π», ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Ρ API OpenAL.
- ΠΠ²ΠΈΠ³Π°ΡΠ΅Π», ΠΊΠΎΠΉΡΠΎ ΠΏΡΠΈΠ»Π°Π³Π° ΡΠ°Π·Π»ΠΈΡΠ½ΠΈ ΡΠ΅Ρ
Π½ΠΎΠ»ΠΎΠ³ΠΈΠΈ Π·Π° ΠΈΠ·ΠΎΠ±ΡΠ°Π·ΡΠ²Π°Π½Π΅ ΠΈ ΠΈΠ³ΡΠ°.
ΠΠ·ΡΠΎΡΠ½ΠΈΠΊ: opennet.ru