ΠΡΠ±Π»ΠΈΠΊΡΠ²Π°Π½ΠΎ Π΅ ΠΈΠ·Π΄Π°Π½ΠΈΠ΅ΡΠΎ Π½Π° ΠΊΡΠΎΡ-ΠΏΠ»Π°ΡΡΠΎΡΠΌΠ΅Π½Π° Π±ΠΈΠ±Π»ΠΈΠΎΡΠ΅ΠΊΠ° Π·Π° ΡΡΠ·Π΄Π°Π²Π°Π½Π΅ Π½Π° Π³ΡΠ°ΡΠΈΡΠ½ΠΈ ΠΈΠ½ΡΠ΅ΡΡΠ΅ΠΉΡΠΈ SixtyFPS 0.1.0, ΠΎΡΠΈΠ΅Π½ΡΠΈΡΠ°Π½Π° Π·Π° ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Π½Π΅ Π½Π° Π²Π³ΡΠ°Π΄Π΅Π½ΠΈ ΡΡΡΡΠΎΠΉΡΡΠ²Π° ΠΈ Π½Π°ΡΡΠΎΠ»Π½ΠΈ ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΡ Π½Π° Linux, macOS ΠΈ Windows ΠΏΠ»Π°ΡΡΠΎΡΠΌΠΈ, ΠΊΠ°ΠΊΡΠΎ ΠΈ Π·Π° ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Π½Π΅ Π² ΡΠ΅Π± Π±ΡΠ°ΡΠ·ΡΡΠΈ (WebAssembly). ΠΠΎΠ΄ΡΡ Π½Π° Π±ΠΈΠ±Π»ΠΈΠΎΡΠ΅ΠΊΠ°ΡΠ° Π΅ Π½Π°ΠΏΠΈΡΠ°Π½ Π½Π° Rust ΠΈ ΡΠ΅ ΡΠ°Π·ΠΏΡΠΎΡΡΡΠ°Π½ΡΠ²Π° ΠΏΠΎΠ΄ Π»ΠΈΡΠ΅Π½Π· GPLv3 ΠΈΠ»ΠΈ ΡΡΡΠ³ΠΎΠ²ΡΠΊΠΈ Π»ΠΈΡΠ΅Π½Π·, ΠΊΠΎΠΉΡΠΎ ΠΏΠΎΠ·Π²ΠΎΠ»ΡΠ²Π° ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Π½Π΅ Π² ΠΏΠ°ΡΠ΅Π½ΡΠΎΠ²Π°Π½ΠΈ ΠΏΡΠΎΠ΄ΡΠΊΡΠΈ Π±Π΅Π· ΠΎΡΠ²Π°ΡΡΠ½Π΅ Π½Π° ΠΊΠΎΠ΄Π°.
ΠΠ²ΡΠΎΡΠΈΡΠ΅ Π½Π° Π±ΠΈΠ±Π»ΠΈΠΎΡΠ΅ΠΊΠ°ΡΠ° (ΠΠ»ΠΈΠ²ΠΈΠ΅ ΠΠΎΡΠ°ΡΡ ΠΈ Π‘Π°ΠΉΠΌΡΠ½ Π₯Π°ΡΡΠΌΠ°Π½), Π±ΠΈΠ²ΡΠΈ ΡΠ°Π·ΡΠ°Π±ΠΎΡΡΠΈΡΠΈ Π½Π° KDE, ΠΊΠΎΠΈΡΠΎ ΠΏΠΎ-ΠΊΡΡΠ½ΠΎ ΡΠ΅ ΠΏΡΠ΅ΠΌΠ΅ΡΡΠΈΡ Π° Π² Trolltech, Π·Π° Π΄Π° ΡΠ°Π±ΠΎΡΡΡ Π²ΡΡΡ Ρ Qt, ΡΠ΅Π³Π° ΠΎΡΠ½ΠΎΠ²Π°Ρ Π° ΡΠ²ΠΎΡ ΡΠΎΠ±ΡΡΠ²Π΅Π½Π° ΠΊΠΎΠΌΠΏΠ°Π½ΠΈΡ, ΡΠ°Π·ΡΠ°Π±ΠΎΡΠ²Π°ΡΠ° SixtyFPS. ΠΠ΄Π½Π° ΠΎΡ ΡΠ΅Π»ΠΈΡΠ΅ Π½Π° ΠΏΡΠΎΠ΅ΠΊΡΠ° Π΅ Π΄Π° ΠΎΡΠΈΠ³ΡΡΠΈ Π²ΡΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ Π·Π° ΡΠ°Π±ΠΎΡΠ° Ρ ΠΌΠΈΠ½ΠΈΠΌΠ°Π»Π½ΠΎ ΠΏΠΎΡΡΠ΅Π±Π»Π΅Π½ΠΈΠ΅ Π½Π° ΡΠ΅ΡΡΡΡΠΈ Π½Π° ΠΏΡΠΎΡΠ΅ΡΠΎΡΠ° ΠΈ ΠΏΠ°ΠΌΠ΅ΡΡΠ° (Π·Π° ΡΠ°Π±ΠΎΡΠ° ΡΠ° Π½Π΅ΠΎΠ±Ρ ΠΎΠ΄ΠΈΠΌΠΈ Π½ΡΠΊΠΎΠ»ΠΊΠΎΡΡΠΎΡΠΈΠ½ ΠΊΠΈΠ»ΠΎΠ±Π°ΠΉΡΠ° RAM). ΠΠ°Π»ΠΈΡΠ½ΠΈ ΡΠ° Π΄Π²Π° Π±Π΅ΠΊΠ΅Π½Π΄Π° Π·Π° ΠΈΠ·ΠΎΠ±ΡΠ°Π·ΡΠ²Π°Π½Π΅ - gl, Π±Π°Π·ΠΈΡΠ°Π½ Π½Π° OpenGL ES 2.0, ΠΈ qt, ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Ρ Qt QStyle.
ΠΠΎΠ΄Π΄ΡΡΠΆΠ° ΡΡΠ·Π΄Π°Π²Π°Π½Π΅ΡΠΎ Π½Π° ΠΈΠ½ΡΠ΅ΡΡΠ΅ΠΉΡΠΈ Π² ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΈ Π² Rust, C++ ΠΈ JavaScript. ΠΠ²ΡΠΎΡΠΈΡΠ΅ Π½Π° Π±ΠΈΠ±Π»ΠΈΠΎΡΠ΅ΠΊΠ°ΡΠ° ΡΠ° ΡΠ°Π·ΡΠ°Π±ΠΎΡΠΈΠ»ΠΈ ΡΠΏΠ΅ΡΠΈΠ°Π»Π΅Π½ Π΅Π·ΠΈΠΊ Π·Π° ΠΌΠ°ΡΠΊΠΈΡΠ°Π½Π΅ β.60β, ΠΊΠΎΠΉΡΠΎ Π΅ ΠΊΠΎΠΌΠΏΠΈΠ»ΠΈΡΠ°Π½ Π² ΡΠΎΠ±ΡΡΠ²Π΅Π½ ΠΊΠΎΠ΄ Π·Π° ΠΈΠ·Π±ΡΠ°Π½Π°ΡΠ° ΠΏΠ»Π°ΡΡΠΎΡΠΌΠ°. ΠΡΠ·ΠΌΠΎΠΆΠ½ΠΎ Π΅ Π΄Π° ΡΠ΅ΡΡΠ²Π°ΡΠ΅ Π΅Π·ΠΈΠΊΠ° Π² ΠΎΠ½Π»Π°ΠΉΠ½ ΡΠ΅Π΄Π°ΠΊΡΠΎΡ ΠΈΠ»ΠΈ Π΄Π° ΡΠ΅ Π·Π°ΠΏΠΎΠ·Π½Π°Π΅ΡΠ΅ Ρ ΠΏΡΠΈΠΌΠ΅ΡΠΈΡΠ΅, ΠΊΠ°ΡΠΎ Π³ΠΈ ΡΡΠ±Π΅ΡΠ΅ΡΠ΅ ΡΠ°ΠΌΠΈ.
ΠΡΠΈΠΌΠ΅Ρ Π·Π° ΠΊΠΎΠ΄ .60: HelloWorld := Window { width: 400px; Π²ΠΈΡΠΎΡΠΈΠ½Π°: 400px; Π’Π΅ΠΊΡΡ { y: parent.width / 2; x: parent.x + 200px; ΡΠ΅ΠΊΡΡ: "ΠΠ΄ΡΠ°Π²Π΅ΠΉ, ΡΠ²ΡΡ"; ΡΠ²ΡΡ: ΡΠΈΠ½; }}
ΠΡΠΈΠΌΠ΅ΡΠΈ Π·Π° ΠΈΠ½ΡΠ΅ΡΡΠ΅ΠΉΡ:
ΠΠ·ΡΠΎΡΠ½ΠΈΠΊ: opennet.ru