π ΠΡΠΎΡΡΡΠ΅ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΡ Π½Π° C++
ΠΠ° ΡΡΠΎΠΌ ΡΡΠΎΠΊΠ΅ ΠΌΡ Π½Π°ΠΏΠΈΡΠ΅ΠΌ ΠΏΠ°ΡΡ ΠΏΡΠΎΡΡΠ΅ΠΉΡΠΈΡ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌ Π½Π° C++ ΠΈ ΠΏΠΎΡΠΌΠΎΡΡΠΈΠΌ, ΠΊΠ°ΠΊ ΠΏΡΠΎΠΈΡΡ ΠΎΠ΄ΠΈΡ ΠΈΡ ΠΊΠΎΠΌΠΏΠΈΠ»ΡΡΠΈΡ.
π ΠΠ½Π°ΠΊΠΎΠΌΡΡΠ²ΠΎ Ρ SFML. ΠΠΎΠΌΠΏΡΡΡΠ΅ΡΠ½Π°Ρ Π³ΡΠ°ΡΠΈΠΊΠ°.
SFML (Simple Fast Multimedia Library) β ΡΡΠΎ C++ Π±ΠΈΠ±Π»ΠΈΠΎΡΠ΅ΠΊΠ° Π΄Π»Ρ ΠΌΡΠ»ΡΡΠΈΠΌΠ΅Π΄ΠΈΠ°. Π ΡΡΠ°ΡΡΠ΅ ΠΌΡ Π²ΠΎΡΠΏΠΎΠ»ΡΠ·ΡΠ΅ΠΌΡΡ SFML Π΄Π»Ρ ΡΠΈΡΠΎΠ²Π°Π½ΠΈΡ ΡΠΈΠ³ΡΡ Π² ΠΎΠΊΠ½Π΅.
π ΠΡΠ½ΠΎΠ²Π½ΠΎΠΉ ΡΠΈΠΊΠ» ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΡ. ΠΠ½ΠΈΠΌΠ°ΡΠΈΡ.
ΠΠ° ΡΡΠΎΠΊΠ΅ ΠΌΡ ΠΎΡΠ²ΠΎΠΈΠΌ ΠΏΠ°ΡΡΠ΅ΡΠ½ Game Loop, Π° ΡΠ°ΠΊΠΆΠ΅ Π½Π°ΡΡΠΈΠΌΡΡ ΠΎΠ±ΡΠ°Π±Π°ΡΡΠ²Π°ΡΡ ΡΠΎΠ±ΡΡΠΈΡ ΠΌΡΡΠΈ ΠΈ ΠΊΠ»Π°Π²ΠΈΠ°ΡΡΡΡ.
π ΠΠ±ΡΠ°Π±ΠΎΡΠΊΠ° ΡΠΎΠ±ΡΡΠΈΠΉ. ΠΠ½ΡΠ΅ΡΠ°ΠΊΡΠΈΠ².
ΠΠ° ΡΡΠΎΠΊΠ΅ Π²Ρ ΠΎΡΠ²ΠΎΠΈΡΠ΅ ΠΎΠ±ΡΠ°Π±ΠΎΡΠΊΡ ΡΠΎΠ±ΡΡΠΈΠΉ ΠΌΡΡΠΈ ΠΈ ΠΊΠ»Π°Π²ΠΈΠ°ΡΡΡΡ Π² ΠΌΡΠ»ΡΡΠΈΠΌΠ΅Π΄ΠΈΠΉΠ½ΡΡ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠ°Ρ ΠΈ Π½Π°ΡΡΠΈΡΠ΅ΡΡ ΠΏΠΈΡΠ°ΡΡ ΡΡΠ½ΠΊΡΠΈΠΈ Π½Π° ΡΠ·ΡΠΊΠ΅ Π‘++
π Π‘ΠΎΠ³Π»Π°ΡΠ΅Π½ΠΈΡ ΠΎ ΠΊΠΎΠ΄ΠΈΡΠΎΠ²Π°Π½ΠΈΠΈ Π½Π° C++
Π‘ΠΎΠ³Π»Π°ΡΠ΅Π½ΠΈΡ ΠΎ ΠΊΠΎΠ΄ΠΈΡΠΎΠ²Π°Π½ΠΈΠΈ Π΄Π»Ρ ΠΊΡΡΡΠ° ΠΏΠΎ C++/SFML
π ΠΠΎΠΌΠΏΠ»Π΅ΠΊΡΠ½ΡΠ΅ Π·Π°Π΄Π°ΡΠΈ. ΠΠΎΡΠΈΠΊ ΡΠ»Π΅Π΄ΡΠ΅Ρ Π·Π° ΠΌΡΡΠΊΠΎΠΉ
Π ΡΡΠΎΠΉ ΠΏΡΠ°ΠΊΡΠΈΠΊΠ΅ Π²Ρ Π½Π°ΡΠ½ΡΡΠ΅ ΠΏΠΎ ΡΠ°Π³Π°ΠΌ ΡΠ΅ΡΠ°ΡΡ ΠΊΠΎΠΌΠΏΠ»Π΅ΠΊΡΠ½ΡΠ΅ Π·Π°Π΄Π°ΡΠΈ, Π΄Π²ΠΈΠ³Π°ΡΡΡ ΠΎΡ ΠΌΠ°ΡΠ΅ΠΌΠ°ΡΠΈΡΠ΅ΡΠΊΠΎΠΉ ΠΌΠΎΠ΄Π΅Π»ΠΈ ΠΈ ΠΏΡΠ΅Π²Π΄ΠΎΠΊΠΎΠ΄Π° ΠΊ Π³ΠΎΡΠΎΠ²ΠΎΠΉ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠ΅
π ΠΠ°ΡΡΠΎΠ²ΡΠ΅ ΡΡΠΎΠ»ΠΊΠ½ΠΎΠ²Π΅Π½ΠΈΡ
ΠΠ° ΡΡΠΎΠΌ Π·Π°Π½ΡΡΠΈΠΈ Π²Ρ Π½Π°ΡΡΠΈΡΠ΅ΡΡ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠΈΡΠΎΠ²Π°ΡΡ ΠΈΠ³ΡΡ ΡΡΠΎΠ²Π½Ρ ΠΠΈΠ»ΡΡΡΠ΄Π° ΠΈΠ»ΠΈ Arkanoid
π ΠΡΡ ΠΎΠ΄Π½Π° ΠΏΡΠ°ΠΊΡΠΈΠΊΠ° Π½Π° SFML
ΠΠ° ΡΡΠΎΠΌ Π·Π°Π½ΡΡΠΈΠΈ Π²Ρ ΠΎΡΠ²ΠΎΠΈΡΠ΅ Π±ΠΎΠ»Π΅Π΅ Π³ΠΈΠ±ΠΊΠΈΠ΅ ΠΏΡΠΈΡΠΌΡ ΡΠ°Π±ΠΎΡΡ Ρ SFML: Π²ΠΈΡΡΡΠ°Π»ΡΠ½ΡΡ ΠΊΠ°ΠΌΠ΅ΡΡ, ΡΠΈΡΠΎΠ²Π°Π½ΠΈΠ΅ ΠΏΡΠΎΠΈΠ·Π²ΠΎΠ»ΡΠ½ΡΡ ΡΠΈΠ³ΡΡ, ΠΏΡΠΎΠ²Π΅ΡΠΊΡ ΡΡΠΎΠ»ΠΊΠ½ΠΎΠ²Π΅Π½ΠΈΡ
π ΠΡΠ½ΠΎΠ²Π½ΠΎΠΉ ΠΏΡΠΎΠ΅ΠΊΡ ΠΊΡΡΡΠ°: 2D ΠΈΠ³ΡΠ°
Π¦Π΅Π»Ρ ΠΏΡΠΎΠ΅ΠΊΡΠ° - ΡΠ°ΠΌΠΎΡΡΠΎΡΡΠ΅Π»ΡΠ½ΠΎ Π½Π°ΠΏΠΈΡΠ°ΡΡ ΠΊΠΎΠΌΠΏΠ»Π΅ΠΊΡΠ½ΡΡ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΡ, ΠΊΠ»ΠΎΠ½ Π½Π΅Π±ΠΎΠ»ΡΡΠΎΠΉ ΠΈΠ³ΡΡ
π ΠΠ°Π΄Π°Π½ΠΈΠ΅ | Π‘ΠΏΠ΅ΡΠΈΡΠΈΠΊΠ°ΡΠΈΡ ΠΏΡΠΎΠ΅ΠΊΡΠ° Π² Π²ΠΈΠ΄Π΅ MindMap
Π§ΡΠΎΠ±Ρ ΡΠΎΡΡΠ°Π²ΠΈΡΡ Π²ΠΈΠ΄Π΅Π½ΠΈΠ΅ ΠΏΡΠΎΠ΅ΠΊΡΠ°-ΠΈΠ³ΡΡ, Π½ΡΠΆΠ½ΠΎ Π²ΠΈΠ·ΡΠ°Π»ΠΈΠ·ΠΈΡΠΎΠ²Π°ΡΡ. Π‘Π΄Π΅Π»Π°ΡΡ ΡΡΠΎ ΠΏΠΎΠΌΠΎΠΆΠ΅Ρ MindMap.
π ΠΠ°Π΄Π°Π½ΠΈΠ΅ | ΠΠ»Π°Π½ ΠΏΡΠΎΠ΅ΠΊΡΠ° Π² Π²ΠΈΠ΄Π΅ RoadMap
Π§ΡΠΎΠ±Ρ ΡΠΏΡΠ°Π²ΠΈΡΡΡΡ Ρ ΠΈΠ·Π²Π΅ΡΡΠ½ΡΠΌ ΠΏΡΠΎΠ΅ΠΊΡΠΎΠΌ Π² ΠΈΠ·Π²Π΅ΡΡΠ½ΡΠ΅ ΡΡΠΎΠΊΠΈ, Π½ΡΠΆΠ½ΠΎ ΡΠΎΡΡΠ°Π²ΠΈΡΡ ΠΏΠ»Π°Π½ Π΄Π΅ΠΉΡΡΠ²ΠΈΠΉ. Π‘Π΄Π΅Π»Π°ΡΡ ΡΡΠΎ ΠΏΠΎΠΌΠΎΠΆΠ΅Ρ RoadMap.
π ΠΠΈΡΠ΅ΠΌ ΠΊΠ»ΠΎΠ½ ΠΈΠ³ΡΡ PacMan ΡΠ»ΠΎΠΉ Π·Π° ΡΠ»ΠΎΠ΅ΠΌ
Π ΡΡΠΎΠΉ ΠΊΠΎΠ»Π»Π΅ΠΊΡΠΈΠΈ ΠΏΡΠΈΠΌΠ΅ΡΠΎΠ² ΡΠ»ΠΎΠΉ Π·Π° ΡΠ»ΠΎΠ΅ΠΌ Π½Π° C++/SFML Π²ΠΎΡΡΠΎΠ·Π΄Π°ΡΡΡΡ ΡΡΠ΅Π·Π°Π½Π½ΡΠΉ ΠΊΠ»ΠΎΠ½ ΠΈΠ³ΡΡ PacMan
π Π‘Ρ Π΅ΠΌΠ° ΠΎΡΠ΅Π½ΠΊΠΈ ΠΏΡΠΎΠ΅ΠΊΡΠ°-ΠΈΠ³ΡΡ
Π ΡΠ°Π±Π»ΠΈΡΠ΅ Π·Π°ΠΏΠΈΡΠ°Π½Ρ ΠΊΡΠΈΡΠ΅ΡΠΈΠΈ ΠΎΡΠ΅Π½ΠΊΠΈ ΠΈ ΠΏΡΠΈΠΌΠ΅ΡΡ ΠΎΡΠ΅Π½ΠΈΠ²Π°Π½ΠΈΡ ΡΠ°Π·Π»ΠΈΡΠ½ΡΡ ΠΈΠ³Ρ
π ΠΠ΅ΡΠΎΠΈ ΠΠΎΠ΄Π° ΠΈ ΠΠ°Π³ΠΈΠΈ: Π°Π½Π°Π»ΠΈΠ· ΠΈΠ³ΡΠΎΠ²ΠΎΠ³ΠΎ Π΄Π²ΠΈΠΆΠΊΠ° VCMI
VCMI Project β ΠΈΠ³ΡΠΎΠ²ΠΎΠΉ Π΄Π²ΠΈΠΆΠΎΠΊ Ρ ΠΎΡΠΊΡΡΡΡΠΌ ΠΈΡΡ ΠΎΠ΄Π½ΡΠΌ ΠΊΠΎΠ΄ΠΎΠΌ Π΄Π»Ρ ΠΠ΅ΡΠΎΠ΅Π² ΠΠ΅ΡΠ° ΠΈ ΠΠ°Π³ΠΈΠΈ 3. ΠΠ²ΠΈΠΆΠΎΠΊ VCMI ΡΠ²Π»ΡΠ΅ΡΡΡ ΠΊΡΠΎΡΡΠΏΠ»Π°ΡΡΠΎΡΠΌΠ΅Π½Π½ΡΠΌ ΠΈ ΡΠ°Π±ΠΎΡΠ°Π΅Ρ Π½Π° ΡΡΡΡΠΎΠΉΡΡΠ²Π°Ρ ΠΏΠΎΠ΄ ΡΠΏΡΠ°Π²Π»Π΅Π½ΠΈΠ΅ΠΌ Windows, Linux, Android, macOS ΠΈ iOS.
@cpluspluc