Godot: рд╕реА # рд╕реНрдХреНрд░рд┐рдкреНрдЯрд┐рдВрдЧ рднрд╛рд╖рд╛ рдХреЗ рд░реВрдк рдореЗрдВ

рдХреЛ рдирд┐рд░реНрдорд┐рдд 7 рдЬреВрди 2016  ┬╖  161рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ  ┬╖  рд╕реНрд░реЛрдд: godotengine/godot

рдореБрдЭреЗ рдЗрд╕рдХрд╛ рдЙрд▓реНрд▓реЗрдЦ рдХрд░рдиреЗ рд╡рд╛рд▓рд╛ рдХреЛрдИ рдЕрдиреНрдп рдореБрджреНрджрд╛ рдирд╣реАрдВ рдорд┐рд▓рд╛, рдЗрд╕рд▓рд┐рдП рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдЗрд╕рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдЕрдзрд┐рдХрддрд░ рдЪрд░реНрдЪрд╛ рдЖрдИрдЖрд░рд╕реА рдкрд░ рд╣реБрдИ рдереАред

#5049 рдореЗрдВ рд╣рдордиреЗ рд╕реНрдХреНрд░рд┐рдкреНрдЯрд┐рдВрдЧ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдХреБрдЫ рдмрд╛рддреЛрдВ рдкрд░ рдЪрд░реНрдЪрд╛ рдХреА, рдФрд░ рдХреБрдЫ рдиреЗ рдХрд╣рд╛ рдХрд┐ рдЧреЛрдбреЛрдЯ рдЯреАрдо C# рдкрд░ рд╡рд┐рдЪрд╛рд░ рдХрд░ рд░рд╣реА рд╣реИред

рд╕реА # рдХрдИ рд╡рд┐рд╢реЗрд╖рддрд╛рдУрдВ рдХреЗ рд╕рд╛рде рдПрдХ рдорд╣рд╛рди рднрд╛рд╖рд╛ рд╣реИ, рд▓реЗрдХрд┐рди рдореБрдЭреЗ рд╡реНрдпрдХреНрддрд┐рдЧрдд рд░реВрдк рд╕реЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдЬрд╛рд╡рд╛ 8 рдкрд░ рд╡рд┐рдЪрд╛рд░ рдХрд░рдирд╛ рдЬрд╛рд╡рд╛ 6 рдХреА рддреБрд▓рдирд╛ рдореЗрдВ рдПрдХ рдмреЗрд╣рддрд░ рднрд╛рд╖рд╛ рд╣реИ, рдХрдИ рдкреНрд▓реЗрдЯрдлрд╛рд░реНрдореЛрдВ рдореЗрдВ рдмреЗрд╣рддрд░ рд░рдирдЯрд╛рдЗрдо рд╣реИ рдФрд░ рд╕реАрдПрд▓рдЖрд░ рдХреА рддреБрд▓рдирд╛ рдореЗрдВ рдмреЗрд╣рддрд░ рдЬреЗрдЖрдИрдЯреА рдФрд░ рдЬреАрд╕реА рд╣реИ (рдЬрдм рддрдХ рдХрд┐ рдкрд┐рдЫрд▓реЗ рд╡рд░реНрд╖ рдореЗрдВ рдЪреАрдЬреЗрдВ рдирд╣реАрдВ рдмрджрд▓реА рдЧрдИрдВ) ), рдЬрд╛рд╡рд╛ рд╕рдВрднрд╡рддрдГ рдПрдХ рдмреЗрд╣рддрд░ рдЙрдореНрдореАрджрд╡рд╛рд░ рд╣реЛ рд╕рдХрддрд╛ рд╣реИред

рдПрдХрддрд╛ рд╕реА # рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ рд╕рдХрддреА рд╣реИ, рд╣рд╛рд▓рд╛рдВрдХрд┐ рдЧреЛрдбреЛрдЯ рдиреЗ рдХрднреА рднреА рдПрдХрддрд╛ рдХрд╛ рдЪреАрд░рдлрд╛рдбрд╝ рдирд╣реАрдВ рдХрд┐рдпрд╛ред рдЗрд╕ рд╕рд╛рдЗрдЯ рдФрд░ рдЬреЙрдм рдкреЛрд╕реНрдЯрд┐рдВрдЧ рдХреЗ рдЕрдиреБрд╕рд╛рд░, рдЬрд╛рд╡рд╛ C# рдХреА рддреБрд▓рдирд╛ рдореЗрдВ рдмрд╣реБрдд рдЕрдзрд┐рдХ рд▓реЛрдХрдкреНрд░рд┐рдп рд╣реИ, рдФрд░ рдРрд╕реЗ рдХрдИ рдЧреЗрдо рдбреЗрд╡рд▓рдкрд░ (рд╡рд┐рд╢реЗрд╖рдХрд░ Android рдкрд░) рд╣реИрдВ рдЬреЛ Java рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддреЗ рд╣реИрдВред

рдЗрд╕рдХреЗ рдЕрддрд┐рд░рд┐рдХреНрдд, рдЬрд╛рд╡рд╛ рдХреА рддреБрд▓рдирд╛ рдореЗрдВ C# рджреНрд╡рд╛рд░рд╛ рдкреНрд░рджрд╛рди рдХреА рдЬрд╛рдиреЗ рд╡рд╛рд▓реА рдХрдИ рд╕реБрд╡рд┐рдзрд╛рдПрдБ рдмрд╣реБрдд рдорд╣рддреНрд╡рдкреВрд░реНрдг рдирд╣реАрдВ рд╣реИрдВ рдпрджрд┐ рдЙрджреНрджреЗрд╢реНрдп рд╕реНрдХреНрд░рд┐рдкреНрдЯрд┐рдВрдЧ рд╣реИ, рдХреНрдпреЛрдВрдХрд┐ рдЦреЗрд▓реЛрдВ рдореЗрдВ рдЕрдзрд┐рдХрд╛рдВрд╢ рд╕реНрдХреНрд░рд┐рдкреНрдЯрд┐рдВрдЧ рдЕрдирд┐рд╡рд╛рд░реНрдп рд╣реИ рдФрд░ (рд╕рдмрд╕реЗ рдЦрд░рд╛рдм) рдСрдмреНрдЬреЗрдХреНрдЯ-рдУрд░рд┐рдПрдВрдЯреЗрдб (рдФрд░ рдХрдИ рд▓рд╛рдн C# рдСрдлрд╝рд░ рдХрд╛рд░реНрдпрд╛рддреНрдордХ рдкреНрд░реЛрдЧреНрд░рд╛рдорд┐рдВрдЧ рд╕реЗ рд╕рдВрдмрдВрдзрд┐рдд рд╣реИрдВ) , рдЬреЛ рдЬрд╛рд╡рд╛ 8 рд╡реИрд╕реЗ рднреА рд╢рд╛рд▓реАрдирддрд╛ рд╕реЗ рд╕рдорд░реНрдерди рдХрд░рддрд╛ рд╣реИ)ред рдмрд╕ рдЕрдкрдиреА рдФрд╕рдд рдпреВрдирд┐рдЯреА рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдкрд░ рдПрдХ рдирдЬрд╝рд░ рдбрд╛рд▓реЗрдВ, рдпрд╣рд╛рдВ рддрдХ тАЛтАЛрдХрд┐ рдЗрд╕ рддрд░рд╣ рдХреА рдФрд░ рднреА рдЬрдЯрд┐рд▓ рд╕реНрдХреНрд░рд┐рдкреНрдЯ: рдРрд╕рд╛ рдмрд╣реБрдд рдХреБрдЫ рдирд╣реАрдВ рд╣реИ рдЬреЛ рд╕реАрдзреЗ рдЬрд╛рд╡рд╛ рдореЗрдВ рдирд╣реАрдВ рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ!

JVM рдЕрдиреНрдп рднрд╛рд╖рд╛рдУрдВ рдХреА рдПрдХ рдЕрдЪреНрдЫреА рдорд╛рддреНрд░рд╛ рднреА рдкреНрд░рджрд╛рди рдХрд░рддрд╛ рд╣реИ - рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рдХреЛрдЯрд▓рд┐рди, рдЬрд┐рд╕рдореЗрдВ рдХрдИ рд╡рд┐рд╢реЗрд╖рддрд╛рдПрдВ рд╣реИрдВ рдЬреИрд╕реЗ рдХрд┐ рдЕрд╢рдХреНрдд рдкреНрд░рдХрд╛рд░, рдкреИрдЯрд░реНрди рдорд┐рд▓рд╛рди рдФрд░ рдСрдкрд░реЗрдЯрд░ рдУрд╡рд░рд▓реЛрдбрд┐рдВрдЧред рд╕реАрд▓реЛрди рднреА рд╣реИ, рдЬреЛ рдХрдИ рдорд╛рдпрдиреЛрдВ рдореЗрдВ рдПрдХ рдмреЗрд╣рддрд░ рд╕реА # рд╣реИ (рдФрд░ рд╕реАрдзреЗ рдЬрд╛рд╡рд╛рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдХреЛ рд╕рдВрдХрд▓рд┐рдд рдХрд░рддрд╛ рд╣реИ)ред рдЙрдирдХрд╛ рд╕рдорд░реНрдерди рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП JAR рдирд┐рд░реНрднрд░рддрд╛ рдЬреЛрдбрд╝рдиреЗ рдХреЗ рдЕрд▓рд╛рд╡рд╛ рдХрд┐рд╕реА рдФрд░ рдХрд╛рдо рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рдирд╣реАрдВ рд╣реЛрдЧреАред рдЬрд╛рд╡рд╛ рдореЗрдВ рдмрдбрд╝реА рдорд╛рддреНрд░рд╛ рдореЗрдВ рдкреБрд╕реНрддрдХрд╛рд▓рдп рднреА рд╣реИрдВред

рдФрд░ рдпрджрд┐ рдкреНрд░рджрд░реНрд╢рди рдореБрдЦреНрдп рдЪрд┐рдВрддрд╛ рд╣реИ рдФрд░ рд╕реАрдПрд▓рдЖрд░ рдФрд░ рдЬреЗрд╡реАрдПрдо рдЬреИрд╕реЗ рд░рдирдЯрд╛рдЗрдо рдмрд╣реБрдд рднрд╛рд░реА рд╣реИрдВ, рддреЛ рдЙрдиреНрд╣реЗрдВ рджреВрд░ рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ рдФрд░ рд╕реА ++ рдХреЛ рд╕реАрдзреЗ рдПрд▓рдПрд▓рд╡реАрдПрдо рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдЗрд╕реНрддреЗрдорд╛рд▓ рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ, рддрд╛рдХрд┐ рдПрдХ рдЬреЗрдЖрдИрдЯреА рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХреЗ, рдорд╣рдВрдЧреЗ рдкреБрдирд░реНрдореВрд▓реНрдпрд╛рдВрдХрди рд╕реЗ рдмрдЪрд╛ рдЬрд╛ рд╕рдХреЗред рдпрд╣ рд╕рдорд╛рдзрд╛рди GDScript рдХреЗ рд╕рд╛рде рд╕рдмрд╕реЗ рдЕрдЪреНрдЫрд╛ рд░рдЦрд╛ рдЬрд╛рддрд╛ рд╣реИ, рддрд╛рдХрд┐ рдиреМрд╕рд┐рдЦрд┐рдП (рдпрд╛ рд╡реЗ рд▓реЛрдЧ рдЬрд┐рдиреНрд╣реЗрдВ рдЕрддрд┐рд░рд┐рдХреНрдд рдкреНрд░рджрд░реНрд╢рди рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рдирд╣реАрдВ рд╣реИ) рдЗрд╕рдХреЗ рдмрдЬрд╛рдп рдЗрд╕рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ рд╕рдХреЗрдВ (рдФрд░ segfaults рд╕реЗ рдмрдЪреЗрдВ)ред рд╕реА ++ рдХреЗ рдирд╡реАрдирддрдо рдорд╛рдирдХ рдореЗрдВ рдмрд╣реБрдд рд╕рд╛рдл рд╡рд╛рдХреНрдпрд╡рд┐рдиреНрдпрд╛рд╕ рд╣реИ, рдЗрд╕рд▓рд┐рдП рдореБрдЭреЗ рдирд╣реАрдВ рд▓рдЧрддрд╛ рдХрд┐ рд╡рд░реНрдмреЛрд╕рд┐рдЯреА рдПрдХ рд╕рдорд╕реНрдпрд╛ рд╣реЛрдиреА рдЪрд╛рд╣рд┐рдПред

рд╕реА ++ рд╡рд╣ рд╕рдорд╛рдзрд╛рди рд╣реИ рдЬреЛ рдореБрдЭреЗ рд╕рдмрд╕реЗ рдЕрдЪреНрдЫрд╛ рдЪрд╛рд╣рд┐рдП, рдХреНрдпреЛрдВрдХрд┐ рдпрд╣ рд╕рдмрд╕реЗ рддреЗрдЬрд╝ рдкреНрд░рджрд░реНрд╢рди рд▓рд╛рдПрдЧрд╛ (рд╢реВрдиреНрдп рдУрд╡рд░рд╣реЗрдб, рдХрд┐рд╕реА рдЕрдиреНрдп рднрд╛рд╖рд╛ рдХреЗ рд▓рд┐рдП рдирд╣реАрдВ рдХрд╣рд╛ рдЬрд╛ рд╕рдХрддрд╛), рдЗрд╕реЗ рдХрд┐рд╕реА рднреА рд╡реНрдпрд╛рдкрдХ рдмрджрд▓рд╛рд╡ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рдирд╣реАрдВ рд╣реЛрдЧреА (рдХреНрдпреЛрдВрдХрд┐ рдЧреЛрдбреЛрдЯ рдкрд╣рд▓реЗ рд╕реЗ рд╣реА рд╕реА ++ рд╕реЗ рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ, рдФрд░ рд╕реА ++ рдореЗрдВ рд╣реА рд▓рд┐рдЦрд╛ рдЧрдпрд╛ рд╣реИ), рдЗрд╕реЗ рд╕рднреА рдкреНрд▓реЗрдЯрдлрд╛рд░реНрдореЛрдВ рдкрд░ рдЕрдзрд┐рдХ рд╕реБрд╕рдВрдЧрдд рд╕рдорд░реНрдерди рдорд┐рд▓реЗрдЧрд╛ рдФрд░ рдпрд╣ рдмрд╣реБрдд рдмрдбрд╝реА рдкрд░рд┐рдпреЛрдЬрдирд╛рдУрдВ рдХреЗ рд▓рд┐рдП рдЧреЛрдбреЛрдЯ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдирд╛ рд╕рдВрднрд╡ рдмрдирд╛ рджреЗрдЧрд╛ (рдЬреИрд╕реЗ рдПрдПрдП рдЧреЗрдореНрд╕ - рдПрдХ рдХрд╛рд░рдг рд╣реИ рдХрд┐ рдЕрдзрд┐рдХрд╛рдВрд╢ рд╕реНрдЯреВрдбрд┐рдпреЛ рдЕрд╡рд╛рд╕реНрддрд╡рд┐рдХ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддреЗ рд╣реИрдВ рдФрд░ рдПрдХрддрд╛ рдХрд╛ рдирд╣реАрдВ)ред рдЗрд╕рдХреЗ рдЕрддрд┐рд░рд┐рдХреНрдд, рдЬреАрдбреАрд╕реНрдХреНрд░рд┐рдкреНрдЯ рд░рдЦрдиреЗ рд╕реЗ рдЙрди рд▓реЛрдЧреЛрдВ рдХреЛ рдЕрдиреБрдорддрд┐ рдорд┐рд▓реЗрдЧреА рдЬрд┐рдиреНрд╣реЗрдВ рдЕрддрд┐рд░рд┐рдХреНрдд рдкреНрд░рджрд░реНрд╢рди рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рдирд╣реАрдВ рд╣реИ, рдЬрд╛рд╡рд╛ рдпрд╛ рд╕реА # (рджреЛрдиреЛрдВ рдмрд╣реБрдд рд╣реА рд╡рд░реНрдмреЛрдЬрд╝ рднрд╛рд╖рд╛рдПрдВ) рдХреА рддреБрд▓рдирд╛ рдореЗрдВ рд╕реНрдХреНрд░рд┐рдкреНрдЯ рд▓рд┐рдЦрдиреЗ рдХрд╛ рдПрдХ рдЖрд╕рд╛рди рддрд░реАрдХрд╛ рд╣реЛрдЧрд╛ред

рдЯреАрдПрд▓; рдбреЙ: рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рд╕реА ++ (рдпрд╛ рдЗрд╕рд╕реЗ рднреА рдмрджрддрд░, рдЬрд╛рд╡рд╛ 8) рдЧреЛрдбреЛрдЯ рдореЗрдВ рд╕реНрдХреНрд░рд┐рдкреНрдЯрд┐рдВрдЧ рдХреЗ рд▓рд┐рдП рд╕реА # рд╕реЗ рдмреЗрд╣рддрд░ рд╡рд┐рдХрд▓реНрдк рдмрдирд╛рддрд╛ рд╣реИред

рдХреЛрдИ рд░рд╛рдп?

рд╕рдВрдкрд╛рджрд┐рдд рдХрд░реЗрдВ: рдореБрдЭреЗ "рдлреАрдЪрд░ рдкреНрд░рд╕реНрддрд╛рд╡" рдЯреИрдЧ рджрд┐рдЦрд╛рдИ рджреЗрддрд╛ рд╣реИ (рдЬреЛ рд╕рд╣реА рд╣реИ) рд▓реЗрдХрд┐рди рдореИрдВ рдпрд╣ рд╕реНрдкрд╖реНрдЯ рдХрд░рдирд╛ рдЪрд╛рд╣рддрд╛ рд╣реВрдВ рдХрд┐ рдореИрдВ рдЧреЛрдбреЛрдЯ рдореЗрдВ рд╕реА # рд╕рдорд░реНрдерди рдХрд╛ рдкреНрд░рд╕реНрддрд╛рд╡ рдирд╣реАрдВ рдХрд░ рд░рд╣рд╛ рд╣реВрдВ, рдореИрдВ рдХреЗрд╡рд▓ рдХреБрдЫ рдЪреАрдЬреЛрдВ рдкрд░ рд░рд┐рдкреЛрд░реНрдЯ рдФрд░ рдЯрд┐рдкреНрдкрдгреА рдХрд░ рд░рд╣рд╛ рд╣реВрдВ рдЬреЛ рдореИрдВрдиреЗ рд╕реБрдирд╛ рд╣реИ .

discussion feature proposal

рд╕рдмрд╕реЗ рдЙрдкрдпреЛрдЧреА рдЯрд┐рдкреНрдкрдгреА

GDscript рдореЗрдВ рдФрд░ рдЕрдзрд┐рдХ рд╕реБрд╡рд┐рдзрд╛рдПрдБ рдЬреЛрдбрд╝рдирд╛ рдореЗрд░реА рд░рд╛рдп рдореЗрдВ рд╕реНрдХреНрд░рд┐рдкреНрдЯрд┐рдВрдЧ рддрдХ рдкрд╣реБрдБрдЪрдиреЗ рдХрд╛ рдмреЗрд╣рддрд░ рддрд░реАрдХрд╛ рд╣реЛрдЧрд╛

рдореЗрд░реЗ рд▓рд┐рдП, рдЕрдиреНрдп рдЧреЗрдо рдЗрдВрдЬрдиреЛрдВ рдкрд░ рдЧреЛрдбреЛрдЯ рдХреЛ рдЪреБрдирдиреЗ рдХрд╛ рдореБрдЦреНрдп рдХрд╛рд░рдг рд╕рд░рд▓реАрдХреГрдд рд╕реНрдХреНрд░рд┐рдкреНрдЯрд┐рдВрдЧ рдпреЛрдЬрдирд╛ рд╣реИред рдЧреЛрдбреЛрдЯ рдПрдХ рдирдИ рдкреНрд░реЛрдЧреНрд░рд╛рдорд┐рдВрдЧ рднрд╛рд╖рд╛ рд╕реАрдЦрдиреЗ рдХреА рдкреЗрд╢рдХрд╢ рдирд╣реАрдВ рдХрд░ рд░рд╣рд╛ рд╣реИред рдпрд╣ рдЧреЗрдо рд╡рд┐рдХрд╛рд╕ рдХреЗ рд▓рд┐рдП рдПрдХ рд╕рдВрдпреБрдХреНрдд рдЙрдкрдХрд░рдг рдХреЗ рд░реВрдк рдореЗрдВ рдЧреЛрдбреЛрдЯ рдФрд░ рдЗрд╕рдХреА рд╕реНрдХреНрд░рд┐рдкреНрдЯрд┐рдВрдЧ рднрд╛рд╖рд╛ рд╕реАрдЦрдиреЗ рдХреА рдкреЗрд╢рдХрд╢ рдХрд░ рд░рд╣рд╛ рд╣реИред рд╕реНрдХреНрд░рд┐рдкреНрдЯрд┐рдВрдЧ рдХреЗ рд▓рд┐рдП C++ рдпрд╛ рдХрд┐рд╕реА рдЕрдиреНрдп рдкреНрд░реЛрдЧреНрд░рд╛рдорд┐рдВрдЧ рднрд╛рд╖рд╛ рдХреЛ рд╕реАрдЦрдиреЗ рдХреЗ рд▓рд┐рдП рдирдП рд▓реЛрдЧреЛрдВ рдХреЛ рдкреЗрд╢ рдХрд░рдиреЗ рдХреА рддреБрд▓рдирд╛ рдореЗрдВ рдпрд╣ рдПрдХ рдХрдо рдбрд░рд╛рдиреЗ рд╡рд╛рд▓рд╛ рддрд░реАрдХрд╛ рд╣реИред

рд╕рднреА 161 рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ

GDscript рдореЗрдВ рдФрд░ рдЕрдзрд┐рдХ рд╕реБрд╡рд┐рдзрд╛рдПрдБ рдЬреЛрдбрд╝рдирд╛ рдореЗрд░реА рд░рд╛рдп рдореЗрдВ рд╕реНрдХреНрд░рд┐рдкреНрдЯрд┐рдВрдЧ рддрдХ рдкрд╣реБрдБрдЪрдиреЗ рдХрд╛ рдмреЗрд╣рддрд░ рддрд░реАрдХрд╛ рд╣реЛрдЧрд╛

рдореЗрд░реЗ рд▓рд┐рдП, рдЕрдиреНрдп рдЧреЗрдо рдЗрдВрдЬрдиреЛрдВ рдкрд░ рдЧреЛрдбреЛрдЯ рдХреЛ рдЪреБрдирдиреЗ рдХрд╛ рдореБрдЦреНрдп рдХрд╛рд░рдг рд╕рд░рд▓реАрдХреГрдд рд╕реНрдХреНрд░рд┐рдкреНрдЯрд┐рдВрдЧ рдпреЛрдЬрдирд╛ рд╣реИред рдЧреЛрдбреЛрдЯ рдПрдХ рдирдИ рдкреНрд░реЛрдЧреНрд░рд╛рдорд┐рдВрдЧ рднрд╛рд╖рд╛ рд╕реАрдЦрдиреЗ рдХреА рдкреЗрд╢рдХрд╢ рдирд╣реАрдВ рдХрд░ рд░рд╣рд╛ рд╣реИред рдпрд╣ рдЧреЗрдо рд╡рд┐рдХрд╛рд╕ рдХреЗ рд▓рд┐рдП рдПрдХ рд╕рдВрдпреБрдХреНрдд рдЙрдкрдХрд░рдг рдХреЗ рд░реВрдк рдореЗрдВ рдЧреЛрдбреЛрдЯ рдФрд░ рдЗрд╕рдХреА рд╕реНрдХреНрд░рд┐рдкреНрдЯрд┐рдВрдЧ рднрд╛рд╖рд╛ рд╕реАрдЦрдиреЗ рдХреА рдкреЗрд╢рдХрд╢ рдХрд░ рд░рд╣рд╛ рд╣реИред рд╕реНрдХреНрд░рд┐рдкреНрдЯрд┐рдВрдЧ рдХреЗ рд▓рд┐рдП C++ рдпрд╛ рдХрд┐рд╕реА рдЕрдиреНрдп рдкреНрд░реЛрдЧреНрд░рд╛рдорд┐рдВрдЧ рднрд╛рд╖рд╛ рдХреЛ рд╕реАрдЦрдиреЗ рдХреЗ рд▓рд┐рдП рдирдП рд▓реЛрдЧреЛрдВ рдХреЛ рдкреЗрд╢ рдХрд░рдиреЗ рдХреА рддреБрд▓рдирд╛ рдореЗрдВ рдпрд╣ рдПрдХ рдХрдо рдбрд░рд╛рдиреЗ рд╡рд╛рд▓рд╛ рддрд░реАрдХрд╛ рд╣реИред

рдЗрд╕ рдореБрджреНрджреЗ рдХреЛ рдЦреЛрд▓рдиреЗ рдХреЗ рд▓рд┐рдП рдзрдиреНрдпрд╡рд╛рдж, рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдпрд╣ рдПрдХ рдРрд╕рд╛ рд╡рд┐рд╖рдп рд╣реИ рдЬрд╣рд╛рдВ рддрд░реНрдХрд╕рдВрдЧрдд рд░реВрдк рд╕реЗ рд╕рд░реНрд╡реЛрддреНрддрдо рд╡рд┐рдХрд▓реНрдк рдФрд░ рдмрд╣реБрдордд рдХреНрдпрд╛ рдорд╛рдВрдЧреЗрдЧрд╛, рдХреЗ рдмреАрдЪ рдПрдХ рдмрдбрд╝рд╛ рдЕрдВрддрд░ рд╣реИред

рдПрдХ рд╕реЗ рдЕрдзрд┐рдХ рдЗрдВрдЬрди рдореМрдЬреВрдж рд╣реЛрдиреЗ рдХрд╛ рд╕рдмрд╕реЗ рдорд╣рддреНрд╡рдкреВрд░реНрдг рдХрд╛рд░рдг рдпрд╣ рд╣реИ рдХрд┐ рд╕рд╛рдорд╛рдиреНрдп рдкреНрд░рдпреЛрдЬрди рдХрд╛рд░реНрдпреЛрдВ рдореЗрдВ рдкреНрд░рджрд░реНрд╢рди рдпрд╛ рдЗрдВрдЯрд░рдлреЗрд╕ рдХреА рдкрд╣реБрдВрдЪ рдЬреИрд╕реЗ рдПрдХ-рдЖрдпрд╛рдореА рдХрд╛рд░рдХреЛрдВ рдХреЗ рдЕрд▓рд╛рд╡рд╛ рд╡рд┐рд╢рд┐рд╖реНрдЯ рдкрд░рд┐рд╕реНрдерд┐рддрд┐рдпреЛрдВ рдХреЗ рд▓рд┐рдП рдкреНрд░рджрд░реНрд╢рди рдЬреИрд╕реЗ рдмрд╣реБ-рдЖрдпрд╛рдореА рдХрд╛рд░рдХ рд╣реИрдВ (рдпрджрд┐ рдЖрдк рдЗрдВрдЬрди рдХреА рддреБрд▓рдирд╛ рдХрд░рддреЗ рд╣реИрдВ рддреЛ рдХреЛрдИ рд╕реНрдкрд╖реНрдЯ рд╡рд┐рдЬреЗрддрд╛ рдирд╣реАрдВ рд╣реИ 3рдбреА рдЧреЗрдо рдХреЗ рд▓рд┐рдП рдЕрдиреБрдХреВрд▓рд┐рдд рдФрд░ 2рдбреА рдЧреЗрдо рдХреЗ рд▓рд┐рдП рдЕрдиреБрдХреВрд▓рд┐рдд) рдпрд╛ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛рдУрдВ рдХреЗ рд╡рд┐рд╢рд┐рд╖реНрдЯ рд╕рдореВрд╣реЛрдВ рдХреЗ рд▓рд┐рдП рдкреНрд░рдпреЛрдЬреНрдп (рдПрдХ рдЗрдВрдЯрд░рдлрд╝реЗрд╕ рдЬреЛ рд╢реБрд░реБрдЖрдд рдХреЗ рдЕрдиреБрдХреВрд▓ рд╣реИ, рдЖрдорддреМрд░ рдкрд░ рдЙрдиреНрдирдд рдХрд╛рд░реНрдпреЛрдВ рдХреЛ рдЫрд┐рдкрд╛рдирд╛ рдкрдбрд╝рддрд╛ рд╣реИ)ред
рддреЛ рдЕрдиреНрдп рдЗрдВрдЬрдиреЛрдВ рдХреЗ рдмреАрдЪ рдЬрдЧрд╣ рдЦреЛрдЬрдиреЗ рдХреЗ рд▓рд┐рдП рдПрдХ рдЗрдВрдЬрди рдХреЛ "рджрд░реНрд╢рди" рдЪреБрдирдирд╛ рдкрдбрд╝рддрд╛ рд╣реИред

рдЕрдм рдПрдХ рд╕реНрдХреНрд░рд┐рдкреНрдЯрд┐рдВрдЧ рднрд╛рд╖рд╛ рдПрдХ рдЗрдВрдЬрди рдХрд╛ рдПрдХ рдЕрднрд┐рдиреНрди рдЕрдВрдЧ рд╣реИ, рдЗрд╕рд▓рд┐рдП рднрд╛рд╖рд╛ рдХреЗ рджрд░реНрд╢рди рдХреЛ рдЗрдВрдЬрди рдХреЗ рджрд░реНрд╢рди рдореЗрдВ рдлрд┐рдЯ рд╣реЛрдирд╛ рдЪрд╛рд╣рд┐рдП, рдпрд╛ рдХрдо рд╕реЗ рдХрдо рдЗрд╕рдХрд╛ рдЦрдВрдбрди рдирд╣реАрдВ рдХрд░рдирд╛ рдЪрд╛рд╣рд┐рдПред

рддреЛ рдЧреЛрдбреЛрдЯ рдХрд╛ рджрд░реНрд╢рди рдХреНрдпрд╛ рд╣реИ? рдЖрдЗрдП рдХреБрдЫ рддрдереНрдпреЛрдВ рдкрд░ рдирдЬрд░ рдбрд╛рд▓рддреЗ рд╣реИрдВ:

  • рдЧреЛрдбреЛрдЯ рдХреА рддреБрд▓рдирд╛ рдореЗрдВ рд╣рд░ рджреВрд╕рд░рд╛ рдкреНрд░рдореБрдЦ рдЗрдВрдЬрди рдлреВрд▓рд╛ рд╣реБрдЖ рд╣реИред
    рдЧреЛрдбреЛрдЯ рдХрд╛ рдбрд╛рдЙрдирд▓реЛрдб 20MB рд╕реЗ рдЫреЛрдЯрд╛ рд╣реИ, рд╕рдВрдкреВрд░реНрдг "рдЗрдВрд╕реНрдЯреЙрд▓реЗрд╢рди" рдПрдХ рдирд┐рд╖реНрдкрд╛рджрди рдпреЛрдЧреНрдп рд╣реИ рдЬрд┐рд╕рдХрд╛ рдЖрдХрд╛рд░ 50MB рд╕реЗ рдХрдо рд╣реИред рджреВрд╕рд░реА рдУрд░ рд▓рдВрдмрд░рдпрд╛рд░реНрдб рдХрд╛ рдкреНрд░рд╛рд░рдВрднрд┐рдХ рдбрд╛рдЙрдирд▓реЛрдб рдЖрдХрд╛рд░ рд▓рдЧрднрдЧ 5.5GB рд╣реИ, рд╡рд░реНрддрдорд╛рди рдореЗрдВ рдЗрд╕рдХрд╛ рдореЗрд░рд╛ рдЗрдВрд╕реНрдЯреЙрд▓реЗрд╢рди рдлрд╝реЛрд▓реНрдбрд░ 15.3GB рдмрдбрд╝рд╛ рд╣реИред рдЗрд╕рдХрд╛ рдореБрдЦреНрдп рдХрд╛рд░рдг рдирд┐рд░реНрднрд░рддрд╛ рдХреЗ рд╕рдВрдмрдВрдз рдореЗрдВ рдЕрдореЗрдЬрд╝реЕрди рдХрд╛ рджрд░реНрд╢рди рд╣реИред рдЙрд╕ рдкреНрд░рд╛рд░рдВрднрд┐рдХ рдбрд╛рдЙрдирд▓реЛрдб рдореЗрдВ 42 рдирд┐рд░реНрднрд░рддрд╛рдУрдВ рдХреА 10.5GB рдирд┐рд░реНрдорд┐рдд рдЫрд╡рд┐рдпрд╛рдВ рд╢рд╛рдорд┐рд▓ рд╣реИрдВ, рдФрд░ рдпрджрд┐ рдЖрдкрдиреЗ рдЕрдореЗрдЬрд╝реЕрди рд╡реЗрдм рд╕реЗрд╡рд╛рдУрдВ рдХреЗ рд╕рд╛рде рдХрд╛рдо рдХрд┐рдпрд╛ рд╣реИ, рддреЛ рдЖрдк рдЬрд╛рдирддреЗ рд╣реИрдВ рдХрд┐ рдПрдбрдмреНрд▓реНрдпреВрдПрд╕ рдПрд╕рдбреАрдХреЗ рдЙрд╕ рдкрд╣рд▓реВ рдореЗрдВ рдЕрд▓рдЧ рдирд╣реАрдВ рд╣реИ, рдЗрд╕рд▓рд┐рдП рдпрд╣ рдЖрд╡рд╢реНрдпрдХрддрд╛ рдпрд╛ рдХреНрд╖рдорддрд╛ рдХреА рдмрд╛рдд рдирд╣реАрдВ рд╣реИ, рдпрд╣ рдПрдХ рдорд╛рдорд▓рд╛ рд╣реИ рдХреА рдкрд╕рдВрджред рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рдЬрдмрдХрд┐ рд▓рдВрдмрд░рдпрд╛рд░реНрдб рдореЗрдВ рдмреВрд╕реНрдЯ рдФрд░ рд▓реБрдЖ рд╢рд╛рдорд┐рд▓ рд╣реИрдВ, рдЧреЛрдбреЛрдЯ рдореЗрдВ рд╕рдмрд╕реЗ рдорд╣рддреНрд╡рдкреВрд░реНрдг рдПрд╕рдЯреАрдПрд▓ рдХрдВрдЯреЗрдирд░реЛрдВ рдХреЗ рдЕрдкрдиреЗ рд╕рдВрд╕реНрдХрд░рдг рд╣реИрдВ рдФрд░ рд▓реБрдЖ рдХреЗ рдмрдЬрд╛рдп рдЬреАрдбреАрд╕реНрдХреНрд░рд┐рдкреНрдЯ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддреЗ рд╣реИрдВ, рдЬреЛ рдЖрдХрд╛рд░ рдХреЛ рдиреАрдЪреЗ рд░рдЦрддрд╛ рд╣реИ, рдирд┐рд░реНрднрд░рддрд╛ рдХреЛ рд╣рдЯрд╛рддрд╛ рд╣реИ рдФрд░ рдХреЛрдб рдХреЛ рдмрд╣реБрдд рдЕрдзрд┐рдХ рдкрдардиреАрдп рдФрд░ рд╕реБрд▓рдн рдмрдирд╛рддрд╛ рд╣реИред
  • рдЧреЛрдбреЛрдЯ рдХрд╛ рд╕реНрд░реЛрдд рдХреЛрдб рдмрд╣реБрдд рд╕реБрд▓рдн рд╣реИред
    рдпрд╣ рдмрд┐рд▓реНрдб рд╕рд┐рд╕реНрдЯрдо (SCons) рдХреА рдкрд╕рдВрдж рд╕реЗ рд╢реБрд░реВ рд╣реЛрддрд╛ рд╣реИ рдЬреЛ рдПрдХ рдмрд┐рд▓реНрдб рднрд╛рд╖рд╛ рдХреЗ рд░реВрдк рдореЗрдВ рдкрд╛рдпрдерди рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддрд╛ рд╣реИред рдЕрдзрд┐рдХрд╛рдВрд╢ рдЕрдиреНрдп рдкрд░рд┐рдпреЛрдЬрдирд╛рдПрдВ рдорд╛рд▓рд┐рдХрд╛рдирд╛ рдмрд┐рд▓реНрдб рднрд╛рд╖рд╛рдУрдВ рдХреЗ рд╕рд╛рде рдореМрдЬреВрджрд╛ рдмрд┐рд▓реНрдб рд╕рд┐рд╕реНрдЯрдо рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддреА рд╣реИрдВ рдпрд╛ рдЕрдкрдиреА рдЦреБрдж рдХреА рдорд╛рд▓рд┐рдХрд╛рдирд╛ рдмрд┐рд▓реНрдб рд╕рд┐рд╕реНрдЯрдо рд▓рд┐рдЦрддреА рд╣реИрдВ, рджреЛрдиреЛрдВ рдХрд╛ рдмрд┐рд▓реНрдб рдХреЛрдб рдХреА рдкрдардиреАрдпрддрд╛ рдкрд░ рдирдХрд╛рд░рд╛рддреНрдордХ рдкреНрд░рднрд╛рд╡ рдкрдбрд╝рддрд╛ рд╣реИред
    рдЙрд╕ рдкрд╣рд▓реВ рдореЗрдВ рд╕реНрд░реЛрдд рдХреЛрдб рднреА рдФрд╕рдд рд╕реЗ рдКрдкрд░ рд╣реИред рдореБрдЭреЗ рдпрд╣ рдкрддрд╛ рд▓рдЧрд╛рдиреЗ рдореЗрдВ рд▓рдЧрднрдЧ рдЙрддрдирд╛ рд╣реА рд╕рдордп рд▓рдЧрд╛ рдХрд┐ C++ рдореЗрдВ рдПрдХ рдЕрд╡рд╛рд╕реНрддрд╡рд┐рдХ рдмреНрд▓реВрдкреНрд░рд┐рдВрдЯ рдиреЛрдб рдХреИрд╕реЗ рд▓рд┐рдЦрд╛ рдЬрд╛рддрд╛ рд╣реИ рдХреНрдпреЛрдВрдХрд┐ рдореБрдЭреЗ рдЧреЛрдбреЛрдЯ рдХреЗ рд▓рд┐рдП рдЕрдкрдиреЗ рдкрд╣рд▓реЗ рдкреБрд▓ рдЕрдиреБрд░реЛрдз рдХреЗ рд▓рд┐рдП рдХреЛрдб рд▓рд┐рдЦрдиреЗ рдореЗрдВ рд╕рдордп рд▓рдЧрд╛ред рдЗрд╕рдХрд╛ рдорддрд▓рдм рдпрд╣ рдирд╣реАрдВ рд╣реИ рдХрд┐ рдЕрд╡рд╛рд╕реНрддрд╡рд┐рдХ рдХрд╛ рд╕реА++ рдХреЛрдб рдЕрдкрдардиреАрдп рдерд╛, рдпрд╣ рдЧреЛрдбреЛрдЯ рдЬрд┐рддрдирд╛ рд╕рд╛рдл рдирд╣реАрдВ рд╣реИ рдХреНрдпреЛрдВрдХрд┐ рдпрд╣ рдЕрдзрд┐рдХ рдореИрдХреНрд░реЛрдЬрд╝ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддрд╛ рд╣реИ рдФрд░ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдХреЛ рдЧреЛрдбреЛрдЯ рдХреА рддреБрд▓рдирд╛ рдореЗрдВ рдЕрд╡рд╛рд╕реНрддрд╡рд┐рдХ рдХреЗ рдбрд┐рдлрд╝реЙрд▓реНрдЯ рдкреНрд░реЛрдЬреЗрдХреНрдЯ рдХреЛрдб рдХреЛ рдЕрдзрд┐рдХ рд╕рдордЭрдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реЛрддреА рд╣реИред
  • рдЧреЛрдбреЛрдЯ KISS рдФрд░ OO рд╕рд┐рджреНрдзрд╛рдВрддреЛрдВ рдХреЛ рдмрдврд╝рд╛рд╡рд╛ рджреЗрддрд╛ рд╣реИред
    рдЗрд╕реЗ рд╕реНрдкрд╖реНрдЯ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЖрдЗрдП рдПрдХрддрд╛ рдореЗрдВ рдХреБрдЫ рд╕рд░рд▓ рд╡рд╕реНрддреБрдУрдВ рдХреЛ рджреЗрдЦреЗрдВред рдПрдХрддрд╛ рдореЗрдВ рдЖрдкрдХрд╛ рд╕рд╛рдордирд╛ рдХрд░рдиреЗ рд╡рд╛рд▓реА рдкрд╣рд▓реА рдЕрд╡рдзрд╛рд░рдгрд╛ GameObjects рдХреА рд╕рдВрд▓рдЧреНрди рдШрдЯрдХреЛрдВ рдХреЗ рд╕рд╛рде рд╣реИред "рдЗрдирд╣реЗрд░рд┐рдЯреЗрдВрд╕ рдкрд░ рд░рдЪрдирд╛" рдЬреИрд╕рд╛ рдХрд┐ рдЕрдХреНрд╕рд░ рдХрд╣рд╛ рдЬрд╛рддрд╛ рд╣реИ (рдореИрдВ рдорд╛рдЗрдХрд▓ рдЬреЗред рдбрд┐рдХреЗрдЗрдЬрд╝рд░ рдХреЗ рдлреЙрд░реНрдореВрд▓реЗрд╢рди "рдХрдВрдЯреЗрдирдореЗрдВрдЯ рдмрдирд╛рдо рдЗрдирд╣реЗрд░рд┐рдЯреЗрдВрд╕" рдХреЛ "рд╕реА ++ рдлреЙрд░ рдЧреЗрдо рдбреЗрд╡рд▓рдкрд░реНрд╕" рд╕реЗ рдкрд╕рдВрдж рдХрд░рддрд╛ рд╣реВрдВ рдЬреЛ рдпреБрджреНрдз рд░реЛрдиреЗ рдХреА рддрд░рд╣ рдирд╣реАрдВ рд▓рдЧрддрд╛ рд╣реИ рдФрд░ рд╡рд┐рд╖рдп рдкрд░ рдкреНрд░рддрд┐рдмрд┐рдВрдмрд┐рдд рдХрд░рдиреЗ рдХреЛ рдмрдврд╝рд╛рд╡рд╛ рджреЗрддрд╛ рд╣реИ) рдПрдХ рд╕рдлрд▓ рдкреИрдЯрд░реНрди рд╣реИ рд▓рдЪреАрд▓реЗрдкрди рдХреЗ рдХрд╛рд░рдг рдпрд╣ рдкреНрд░рджрд╛рди рдХрд░рддрд╛ рд╣реИред рд╣рд╛рд▓рд╛рдВрдХрд┐ рдпрд╣ рд▓рдЪреАрд▓рд╛рдкрди рдПрдХ рдХреАрдордд рдкрд░ рдЖрддрд╛ рд╣реИред рдпрджрд┐ рдЖрдкрдХреЗ рдЧреЗрдо рдореЗрдВ рд╕рдм рдХреБрдЫ рдЧреЗрдордСрдмреНрдЬреЗрдХреНрдЯ рд╣реИ, рддреЛ рдЖрдкрдХреЛ рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ "рдЦрд┐рд▓рд╛рдбрд╝реА" рдХрд╛ рд╕рдВрджрд░реНрдн рдирд╣реАрдВ рдорд┐рд▓ рд╕рдХрддрд╛ рд╣реИ, рдХреНрдпреЛрдВрдХрд┐ рдХреЛрдИ рдЦрд┐рд▓рд╛рдбрд╝реА рдирд╣реАрдВ рд╣реИ, рдХреЗрд╡рд▓ рдПрдХ рдЧреЗрдордСрдмреНрдЬреЗрдХреНрдЯ рд╣реИ рдЬрд┐рд╕рдореЗрдВ рдЦрд┐рд▓рд╛рдбрд╝реА рдШрдЯрдХ рд╕рдВрд▓рдЧреНрди рд╣реЛ рд╕рдХрддрд╛ рд╣реИ рдпрд╛ рдирд╣реАрдВ (рдпрд╛ рдмрд▓реНрдХрд┐ рд╡реЗ рдХрдИ рдШрдЯрдХ рдЬреЛ рдмрдирд╛рддреЗ рд╣реИрдВ рдЦрд┐рд▓рд╛рдбрд╝реА рдКрдкрд░)ред
    рдпреВрдирд┐рдЯреА рдбреЗрд╡рд▓рдкрд░реНрд╕ рдиреЗ рдПрдХ рд╣реА рд╕рдорд╕реНрдпрд╛ рджреЗрдЦреА, рдХрднреА-рдХрднреА рдЖрдк рдХреЗрд╡рд▓ рдПрдХ рдмрдЯрди рдмрдирд╛рдирд╛ рдЪрд╛рд╣рддреЗ рд╣реИрдВ, рдмрдЯрди рдШрдЯрдХ рдХреЗ рд╕рд╛рде рдЧреЗрдордСрдмреНрдЬреЗрдХреНрдЯ рдирд╣реАрдВред рддреЛ рдЙрдиреНрд╣реЛрдВрдиреЗ рдЬреЛ рдХрд┐рдпрд╛ рд╡рд╣ рдпрд╣ рд╣реИ: рдЙрдиреНрд╣реЛрдВрдиреЗ рдЖрдкрдХреЛ рд╕рдВрдкрд╛рджрдХ рдЗрдВрдЯрд░рдлрд╝реЗрд╕ рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ "рдПрдХ рдмрдЯрди" рдмрдирд╛рдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рджреА рд╣реИ рдЬреЛ рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рдПрдХ рдмрдЯрди рдШрдЯрдХ рдХреЗ рд╕рд╛рде рдПрдХ рдЧреЗрдордСрдмреНрдЬреЗрдХреНрдЯ рдмрдирд╛рддрд╛ рд╣реИред рдЗрд╕рдХреЗ рдЕрд▓рд╛рд╡рд╛ рдЙрдиреНрд╣реЛрдВрдиреЗ рдЧреЗрдордСрдмреНрдЬреЗрдХреНрдЯ рдХреЗ рд╕рдмрд╕реЗ рдорд╣рддреНрд╡рдкреВрд░реНрдг рд╕рджрд╕реНрдпреЛрдВ рдХреЛ рдкреНрд░рддреНрдпреЗрдХ рдШрдЯрдХ рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рд░реВрдЯ рдХрд┐рдпрд╛, рддрд╛рдХрд┐ рдЕрдм рдЖрдк рдПрдХ рдмрдЯрди рдХреЗ рд╕рдВрджрд░реНрдн рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ рд╕рдХреЗрдВ рдЬреИрд╕реЗ рдЖрдк рдЧреЗрдордСрдмреНрдЬреЗрдХреНрдЯ рдХреЗ рд╕рдВрджрд░реНрдн рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░реЗрдВрдЧреЗред рдЖрдк рдмрдЯрди рд╕реЗ рдЙрд╕рдХреА рд╕реНрдерд┐рддрд┐ рдкреВрдЫ рд╕рдХрддреЗ рд╣реИрдВ, рдЖрдк рдЙрд╕рдХреЗ рдШрдЯрдХреЛрдВ рдХреА рд╕реВрдЪреА рдХреЗ рд▓рд┐рдП рдкреВрдЫ рд╕рдХрддреЗ рд╣реИрдВ - рднрд▓реЗ рд╣реА рдмрдЯрди рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рдПрдХ рдШрдЯрдХ рд╣реИ, рди рдХрд┐ рд╡рд╣ рд╡рд╕реНрддреБ рдЬрд┐рд╕рд╕реЗ рд╡рд╣ рдЬреБрдбрд╝рд╛ рд╣реБрдЖ рд╣реИред
    рддреЛ рдЕрдм рд╣рдорд╛рд░реЗ рдкрд╛рд╕ рдЦреЗрд▓ рдХреА рджреБрдирд┐рдпрд╛ рдХрд╛ рд╡рд░реНрдгрди рдХрд░рдиреЗ рдХреЗ рджреЛ рд╕рдмрд╕реЗ рд▓реЛрдХрдкреНрд░рд┐рдп рддрд░реАрдХреЛрдВ рдХрд╛ рдорд┐рд╢реНрд░рдг рд╣реИ - рд░рдЪрдирд╛ рдЖрдзрд╛рд░рд┐рдд рдФрд░ рд╕рд╛рджреЗ рд╡рд╕реНрддреБрдУрдВ рдореЗрдВред рд▓реЗрдХрд┐рди рдЬрдм рдЖрдк рд╢реБрд░реБрдЖрддреА рдкрд░рд┐рдпреЛрдЬрдирд╛рдУрдВ (рдФрд░ рдпрд╣рд╛рдВ рддрдХ тАЛтАЛтАЛтАЛрдХрд┐ рдХреБрдЫ рдЙрдиреНрдирдд рдкрд░рд┐рдпреЛрдЬрдирд╛рдУрдВ) рдХреЛ рджреЗрдЦрддреЗ рд╣реИрдВ, рддреЛ рдЖрдк рдкрд╛рдПрдВрдЧреЗ рдХрд┐ рдПрдХрддрд╛ рдЦреЗрд▓ рдХреА рджреБрдирд┐рдпрд╛ рдХреА рд╡реНрдпрд╛рдЦреНрдпрд╛ рдХрд░рдиреЗ рдХреЗ рддреАрд╕рд░реЗ рддрд░реАрдХреЗ рдХреА рднреА рд╕реБрд╡рд┐рдзрд╛ рдкреНрд░рджрд╛рди рдХрд░рддреА рд╣реИ: рдкреНрд░рдХреНрд░рд┐рдпрд╛рддреНрдордХ рдкреНрд░реЛрдЧреНрд░рд╛рдорд┐рдВрдЧред
    рдПрдХрддрд╛ рдореЗрдВ рд╣рд░ рд╡рд╕реНрддреБ рд╣рдореЗрд╢рд╛ рдПрдХ "рджреГрд╢реНрдп" рдХрд╛ рд╣рд┐рд╕реНрд╕рд╛ рд╣реЛрддреА рд╣реИред рдЧреЛрдбреЛрдЯ рдХреЗ рд╡рд┐рдкрд░реАрдд рдпрд╣ рд╢рдмреНрдж рдЦреЗрд▓ рдХреЗ рд╢реАрд░реНрд╖ рд╕реНрддрд░ рдХреЗ рд╣рд┐рд╕реНрд╕реЗ рдХрд╛ рд╡рд░реНрдгрди рдХрд░рддрд╛ рд╣реИ (рдЕрд╕реНрд╡реАрдХрд░рдг: рдЕрдм рдПрдХрддрд╛ рдХреЗ рдкрд╛рд╕ рдПрдХ рджреГрд╢реНрдп рдкреНрд░рдмрдВрдзрдХ рд╣реИ рдЬреЛ рджреГрд╢реНрдпреЛрдВ рдХреЗ рд╢реАрд░реНрд╖ рдкрд░ рдмреИрдарддрд╛ рд╣реИ, рд▓реЗрдХрд┐рди рдореЗрд░реА рдмрд╛рдд рдЕрднреА рднреА рдорд╛рдиреНрдп рд╣реИ), рдЬрд┐рд╕рдХрд╛ рдЕрд░реНрде рд╣реИ рдХрд┐ рдпрджрд┐ рдХреЛрдИ рджреБрд╢реНрдорди рдЦрд┐рд▓рд╛рдбрд╝реА рдкрд░ рдЧреЛрд▓реА рдорд╛рд░рдирд╛ рдЪрд╛рд╣рддрд╛ рд╣реИ рддреЛ рд╡рд╣ рдмрд╕ рдХрд░ рд╕рдХрддрд╛ рд╣реИ рдЦрд┐рд▓рд╛рдбрд╝реА рдХреЗ рд▓рд┐рдП рдЗрд╕рдХрд╛ рд╡рд░реНрддрдорд╛рди рджреГрд╢реНрдп рдЦреЛрдЬреЗрдВ рдФрд░ рдЗрд╕рдХреЗ рд╕рд╛рде рдмрд╛рддрдЪреАрдд рдХрд░реЗрдВред рдпрд╣ рдкреНрд░рдХреНрд░рд┐рдпрд╛рддреНрдордХ рдкреНрд░реЛрдЧреНрд░рд╛рдорд┐рдВрдЧ рдХрд╛ рдореВрд▓ рд╡рд┐рдЪрд╛рд░ рд╣реИ - рдЖрдкрдХреЗ рдкрд╛рд╕ рдЖрджреЗрд╢реЛрдВ рдХрд╛ рдПрдХ рдХреНрд░рдо рд╣реИ рдЬреЛ рд╕реНрд╡рд╛рдорд┐рддреНрд╡ рдХреА рдкрд░рд╡рд╛рд╣ рдХрд┐рдП рдмрд┐рдирд╛ рдкрд░реНрдпрд╛рд╡рд░рдг рдХреА рд╕реНрдерд┐рддрд┐ рдХреЛ рдмрджрд▓ рджреЗрддрд╛ рд╣реИред рдмреЗрд╢рдХ рддрдХрдиреАрдХреА рд░реВрдк рд╕реЗ рдпрд╣ рдЕрднреА рднреА рдСрдмреНрдЬреЗрдХреНрдЯ рдУрд░рд┐рдПрдВрдЯреЗрдб рдкреНрд░реЛрдЧреНрд░рд╛рдорд┐рдВрдЧ рд╣реИ, рд▓реЗрдХрд┐рди рдЬреИрд╕рд╛ рдХрд┐ рдкреНрд░рддреНрдпреЗрдХ рдСрдмреНрдЬреЗрдХреНрдЯ рдПрдХ рд╣реА рджреГрд╢реНрдп рдХрд╛ рд╣рд┐рд╕реНрд╕рд╛ рд╣реЛрдиреЗ рдХреА рдЙрдореНрдореАрдж рдХрд░ рд╕рдХрддрд╛ рд╣реИ, рдЖрдк рдХреЛрдб рд▓рд┐рдЦрдиреЗ рдореЗрдВ рд╕рдХреНрд╖рдо рд╣реИрдВ рдЬреЛ рд╡реИрд╢реНрд╡рд┐рдХ рдХреЛрдб рдХреА рддрд░рд╣ рд╡реНрдпрд╡рд╣рд╛рд░ рдХрд░рддрд╛ рд╣реИред рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП рдпрджрд┐ рдЖрдк рдХрд┐рд╕реА рдСрдмреНрдЬреЗрдХреНрдЯ рдХреЛ рдЗрдВрд╕реНрдЯреЗрдВрдЯ рдХрд░рдирд╛ рдЪрд╛рд╣рддреЗ рд╣реИрдВ рддреЛ рдЖрдкрдХреЛ рдХреЗрд╡рд▓ "рдЗрдВрд╕реНрдЯреЗрдВрдЯрд┐рдПрдЯ (рдЯреЗрдореНрдкрд▓реЗрдЯрдСрдмреНрдЬреЗрдХреНрдЯ)" рдХреЛ рдХреЙрд▓ рдХрд░рдирд╛ рд╣реЛрдЧрд╛ рдФрд░ рдЯреЗрдореНрдкреНрд▓реЗрдЯрдСрдмреНрдЬреЗрдХреНрдЯ рдХреА рдПрдХ рдХреЙрдкреА рдХреЛ рдЗрдВрд╕реНрдЯреЗрдВрдЯ рдХрд┐рдпрд╛ рдЬрд╛рдПрдЧрд╛ рдФрд░ рд╕реАрди рдореЗрдВ рдЬреЛрдбрд╝рд╛ рдЬрд╛рдПрдЧрд╛ред рдпрд╣ рдкреВрдЫрдиреЗ рдХреА рдХреЛрдИ рдЖрд╡рд╢реНрдпрдХрддрд╛ рдирд╣реАрдВ рд╣реИ рдХрд┐ рдХрд┐рд╕ рджреГрд╢реНрдп рдореЗрдВ рд╡рд╕реНрддреБ рдХреЛ рдЬреЛрдбрд╝рд╛ рдЬрд╛рдП рдХреНрдпреЛрдВрдХрд┐ рд╣рдореЗрд╢рд╛ рдПрдХ рд╣реА рджреГрд╢реНрдп рд╣реЛрддрд╛ рд╣реИ рдЬрд┐рд╕рдХрд╛ рд╡рд░реНрддрдорд╛рди рдореЗрдВ рд╕рдм рдХреБрдЫ рд╣рд┐рд╕реНрд╕рд╛ рд╣реИред
    рдЗрд╕рд▓рд┐рдП рдПрдХрддрд╛ рд░рдЪрдирд╛, рд╡рд╕реНрддреБ рдЙрдиреНрдореБрдЦ рд╕реЛрдЪ рдФрд░ рдкреНрд░рдХреНрд░рд┐рдпрд╛рддреНрдордХ рдкреНрд░реЛрдЧреНрд░рд╛рдорд┐рдВрдЧ рдХреЗ рдорд┐рд╢реНрд░рдг рдХреЛ рдмрдврд╝рд╛рд╡рд╛ рджреЗрддреА рд╣реИред

рджреВрд╕рд░реА рдУрд░ рдЧреЛрдбреЛрдЯ рд╡рд╕реНрддреБ рдЙрдиреНрдореБрдЦ рд╕реЛрдЪ рдХреЛ рдмрдврд╝рд╛рд╡рд╛ рджреЗрддрд╛ рд╣реИ рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП рдЖрдкрдХреЗ рдЦреЗрд▓ рдореЗрдВ рдкреНрд░рддреНрдпреЗрдХ рд╡рд╕реНрддреБ рдХреЛ рдЕрдкрдиреЗ рд╕реНрд╡рдпрдВ рдХреЗ рдПрдХ рджреГрд╢реНрдп рдХреЗ рд░реВрдк рдореЗрдВ рдмрдирд╛рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред рдЙрди рджреГрд╢реНрдпреЛрдВ рдХреЛ рд╕реНрд╡рдпрдВ рд╢реБрд░реВ рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ, рдЬрд┐рд╕рд╕реЗ рдЖрдк рдЙрдирдХрд╛ рдкрд░реАрдХреНрд╖рдг рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ, рдЙрдиреНрд╣реЗрдВ рд╕реНрд╡рдпрдВ рдмрджрд▓ рд╕рдХрддреЗ рд╣реИрдВ рдЖрджрд┐ред рдмрджрд▓реЗ рдореЗрдВ рдЖрдкрдХреЛ рдЙрди рджреГрд╢реНрдпреЛрдВ рдХреЛ рдЗрд╕ рддрд░рд╣ рд╕реЗ рдмрдирд╛рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реЛрддреА рд╣реИ рдЬрд┐рд╕рдХреЗ рд▓рд┐рдП рдкрд░реНрдпрд╛рд╡рд░рдг рддрдХ рдкрд╣реБрдВрдЪрдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рдирд╣реАрдВ рд╣реЛрддреА рд╣реИред рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП рдпрджрд┐ рдХреЛрдИ рджреБрд╢реНрдорди рдЦрд┐рд▓рд╛рдбрд╝реА рдХреЗ рд╕рд╛рде рдмрд╛рддрдЪреАрдд рдХрд░рдирд╛ рдЪрд╛рд╣рддрд╛ рд╣реИ рддреЛ рдЕрдВрддрд░реНрдирд┐рд╣рд┐рдд рджреГрд╢реНрдп рдХреЛ рдмрддрд╛рдиреЗ рдХреЗ рд▓рд┐рдП рд╕рдВрдХреЗрддреЛрдВ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдирд╛ рдЕрдзрд┐рдХ рд╕рдВрднрд╡ рд╣реИ рдХрд┐ рдПрдХ рдмрд╛рддрдЪреАрдд рдХрд╛ рдЕрдиреБрд░реЛрдз рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ рдпрд╛ рджреБрд╢реНрдорди рдХреЛ рдЦрд┐рд▓рд╛рдбрд╝реА рдХреЛ рд╕рдВрджрд░реНрдн рджреЗрдиреЗ рдХреЗ рд▓рд┐рдП рдмрд╕ рджреГрд╢реНрдп рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИред рдЖрдк рдЕрднреА рднреА рдЦрд┐рд▓рд╛рдбрд╝реА рдХреЗ рд▓рд┐рдП рдЦреЗрд▓ рдХреЗ рджреГрд╢реНрдп рдХреЛ рдЦреЛрдЬ рд╕рдХрддреЗ рд╣реИрдВ, рд▓реЗрдХрд┐рди рдпрджрд┐ рдЖрдк рдРрд╕рд╛ рдХрд░рддреЗ рд╣реИрдВ рддреЛ рджреБрд╢реНрдорди рджреГрд╢реНрдп рдЕрдкрдиреЗ рдЖрдк рдирд╣реАрдВ рдЪрд▓ рдкрд╛рдПрдЧрд╛, рдЬрд┐рд╕рд╕реЗ рдХрд┐ рдбрд┐рдЬрд╝рд╛рдЗрди рдЖрд╕рд╛рдиреА рд╕реЗ рдЙрдкрдХрд░рдг рдореЗрдВ рднреА рдлрд┐рдЯ рди рд╣реЛред

рддреЛ рдЗрд╕рд╕реЗ рд╕реНрдХреНрд░рд┐рдкреНрдЯрд┐рдВрдЧ рднрд╛рд╖рд╛рдУрдВ рдХреЗ рдЪреБрдирд╛рд╡ рдореЗрдВ рдХреНрдпрд╛ рдлрд░реНрдХ рдкрдбрд╝рддрд╛ рд╣реИ?
рд╕реА # рднрд╛рд╖рд╛рдУрдВ рдХреЗ рд▓рд┐рдП рд╣реИ рдЬреЛ рдЗрдВрдЬрдиреЛрдВ рдХреЗ рд▓рд┐рдП рдПрдХрддрд╛ рд╣реИред рд╕реА # рдХрд╛ рджрд░реНрд╢рди рд╣рдореЗрд╢рд╛ рдпрд╣ рд░рд╣рд╛ рд╣реИ рдХрд┐ рдЕрдЧрд░ рдХреБрдЫ рдлреАрдЪрд░ рдЕрдЪреНрдЫрд╛ рд╣реЛрдЧрд╛ рддреЛ рдЗрд╕реЗ рднрд╛рд╖рд╛ рдореЗрдВ рдЬреЛрдбрд╝рд╛ рдЬрд╛рдПрдЧрд╛ред рдкреНрд░рддреНрдпреЗрдХ рд╕рдВрд╕реНрдХрд░рдг рдХреЗ рд╕рд╛рде рдЬреЛрдбрд╝реА рдЧрдИ рд╕реБрд╡рд┐рдзрд╛рдУрдВ рдХреА рд╕реВрдЪреА рджреЗрдЦреЗрдВ: https://en.wikipedia.org/wiki/C_Sharp_ (programming_language)#Features_added_in_versions
рдЕрдм рдЖрдк рдпрд╣ рддрд░реНрдХ рджреЗ рд╕рдХрддреЗ рд╣реИрдВ рдХрд┐ рдХреЛрдИ рд╡рд┐рд╢реЗрд╖рддрд╛ рд╣реЛрдирд╛ рдХреЛрдИ рдмреБрд░реА рдмрд╛рдд рдирд╣реАрдВ рд╣реИ, рд╣реИ рдирд╛? рдЖрдкрдХреЛ рдЗрд╕рдХрд╛ рдЗрд╕реНрддреЗрдорд╛рд▓ рдХрд░рдиреЗ рдХреА рдЬрд╝рд░реВрд░рдд рдирд╣реАрдВ рд╣реИ, рдЕрдЧрд░ рдЖрдкрдХреЛ рдпрд╣ рдкрд╕рдВрдж рдирд╣реАрдВ рд╣реИ рддреЛ рдЗрд╕реЗ рдЫреЛрдбрд╝ рджреЗрдВред рджреБрд░реНрднрд╛рдЧреНрдп рд╕реЗ рдпрд╣ рдХрд┐рд╕реА рднрд╛рд╖рд╛ рдХреЗ рд▓рд┐рдП рд╕рд╣реА рдирд╣реАрдВ рд╣реИред рдЗрдВрдЯрд░рдиреЗрдЯ рдХреЗ рдорд╣рддреНрд╡ рдХреЗ рд╕рд╛рде рдЖрдЬ рднрд╛рд╖рд╛рдПрдВ рдЙрдкрдХрд░рдг рдирд╣реАрдВ рд╣реИрдВ, рд╡реЗ рд╕рдВрд╕реНрдХреГрддрд┐рдпрд╛рдВ рд╣реИрдВред рджреЗрд░-рд╕рдмреЗрд░ рдЖрдкрдХреЛ рдорджрдж рдХреЗ рд▓рд┐рдП рдЧреВрдЧрд▓ рдХрд░рдирд╛ рд╣реЛрдЧрд╛, рдЖрдк рджреВрд╕рд░реЛрдВ рджреНрд╡рд╛рд░рд╛ рдмрдирд╛рдП рдЧрдП рдореЙрдбреНрдпреВрд▓ рдпрд╛ рд╡рд╕реНрддреБрдУрдВ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░реЗрдВрдЧреЗ, рдЖрдк рдЗрдВрдЬрди рдореЗрдВ рд╕рдореБрджрд╛рдп рджреНрд╡рд╛рд░рд╛ рдирд┐рд░реНрдорд┐рдд рдирдИ рд╕реБрд╡рд┐рдзрд╛рдУрдВ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░реЗрдВрдЧреЗ, рдФрд░ рджреЗрд░-рд╕рдмреЗрд░ рдЖрдкрдХреЛ рдЙрди рднрд╛рд╖рд╛ рд╕реБрд╡рд┐рдзрд╛рдУрдВ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реЛрдЧреА рдЬрд┐рдирдХрд╛ рдЖрдкрдиреЗ рдХрднреА рдЗрд░рд╛рджрд╛ рдирд╣реАрдВ рдХрд┐рдпрд╛ рдерд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдПред
рдЗрд╕рдХреЗ рдЕрд▓рд╛рд╡рд╛, рдпрджрд┐ рдЖрдк рдПрдХ рдЯреАрдо рдореЗрдВ рдХрд╛рдо рдХрд░ рд░рд╣реЗ рд╣реИрдВ, рддреЛ рдЖрдк рдПрдХ рдРрд╕реА рднрд╛рд╖рд╛ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рд╕рд░рд╛рд╣рдирд╛ рдХрд░рдирд╛ рд╕реАрдЦреЗрдВрдЧреЗ рдЬреЛ рдПрдХ рд╕рд╛рдорд╛рдиреНрдп рдХреЛрдбрд┐рдВрдЧ рд╢реИрд▓реА рдХреЛ рдмрдврд╝рд╛рд╡рд╛ рджреЗрддреА рд╣реИ рдФрд░ рдЖрдкрдХреЛ рд╕рдорд╛рди рдХреЛрдб рд▓рд┐рдЦрдиреЗ рдХреЗ рджрд░реНрдЬрдиреЛрдВ рддрд░реАрдХреЗ рдкреНрд░рджрд╛рди рдирд╣реАрдВ рдХрд░рддреА рд╣реИред

рдЕрдм рдЖрдк рд╕реЛрдЪ рд░рд╣реЗ рд╣реЛрдВрдЧреЗ рдХрд┐ рдХреНрдпрд╛ рдореЗрд░реЗ рдХрд╣рдиреЗ рдХрд╛ рдорддрд▓рдм рдпрд╣ рд╣реИ рдХрд┐ рдХрдо рд╡рд┐рд╢реЗрд╖рддрд╛рдУрдВ рд╡рд╛рд▓реА рднрд╛рд╖рд╛ рд╣рдореЗрд╢рд╛ рдЕрдзрд┐рдХ рд╡рд┐рд╢реЗрд╖рддрд╛рдУрдВ рд╡рд╛рд▓реА рднрд╛рд╖рд╛ рд╕реЗ рдмреЗрд╣рддрд░ рд╣реЛрддреА рд╣реИред рдмреЗрд╢рдХ рдРрд╕рд╛ рдирд╣реАрдВ рд╣реИред рдЖрдЗрдП рддреБрд▓рдирд╛ рдХрд░реЗрдВ рдХрд┐ рдЬрд╛рд╡рд╛ рдиреЗ рд╕рдорд╕реНрдпрд╛ рдХреЛ рдХреИрд╕реЗ рд╣рд▓ рдХрд┐рдпрд╛ред
рд╕реА # рдЖрдкрдХреЛ рдЕрдкреНрд░рдмрдВрдзрд┐рдд рдХреЛрдб рд▓рд┐рдЦрдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрддрд╛ рд╣реИред рдмрд╕ рдЙрдкрдпреБрдХреНрдд рдХреАрд╡рд░реНрдб рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░реЗрдВ рдФрд░ рдЖрдк рдЗрд╕реЗ рдареАрдХ рдЙрд╕реА рдлрд╝рд╛рдЗрд▓ рдореЗрдВ рдЙрдкрдпреЛрдЧ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред рдпрд╣ рдЖрдкрдХреЛ LINQ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдХрд╛рд░реНрдпрд╛рддреНрдордХ рдХреЛрдб рд▓рд┐рдЦрдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрддрд╛ рд╣реИ, рдЬреЛ SQL рдХреЛрдб рдХреА рддрд░рд╣ рдкрдврд╝рддрд╛ рд╣реИ рдФрд░ рдХрд╛рд░реНрдпрд╛рддреНрдордХ рдХреЛрдб рдХреА рддрд░рд╣ рд╡реНрдпрд╡рд╣рд╛рд░ рдХрд░рддрд╛ рд╣реИред рдкреВрд░реА рддрд░рд╣ рд╕реЗ рд╕рдордЭрдиреЗ рдХреЗ рд▓рд┐рдП рдХрд┐ рдХреМрди рд╕реА рдПрдХ рдлрд╝рд╛рдЗрд▓ рдХреЛ рдкреНрд░реЛрдЧреНрд░рд╛рдорд┐рдВрдЧ рдкреНрд░рддрд┐рдорд╛рдиреЛрдВ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдмрд╣реБрдд рдХреБрдЫ рдЬрд╛рдирдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реЛ рд╕рдХрддреА рд╣реИред
рдпрджрд┐ рдЖрдк рдЬрд╛рд╡рд╛ рд▓рд┐рдЦ тАЛтАЛрд░рд╣реЗ рд╣реИрдВ рддреЛ рдЖрдк рдХрд╛рд░реНрдпрд╛рддреНрдордХ рдкреНрд░реЛрдЧреНрд░рд╛рдорд┐рдВрдЧ рдХрд╛ рднреА рдЙрдкрдпреЛрдЧ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ, рдЖрдкрдХреЛ рдмрд╕ рдЗрд╕реЗ рдПрдХ рдЕрд▓рдЧ рдлрд╝рд╛рдЗрд▓ рдореЗрдВ рд▓рд┐рдЦрдирд╛ рд╣реЛрдЧрд╛, рдПрдХ рдЕрд▓рдЧ рдХрдВрдкрд╛рдЗрд▓рд░ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдирд╛ рд╣реЛрдЧрд╛ рдФрд░ рдЗрд╕реЗ "рдкреНрд░реЛрдЧреНрд░рд╛рдорд┐рдВрдЧ рдХреНрд▓реЛрдЬрд░" рдХрд╣рдирд╛ рд╣реЛрдЧрд╛ред рдпрджрд┐ рдЖрдк рдСрдмреНрдЬреЗрдХреНрдЯ-рдУрд░рд┐рдПрдВрдЯреЗрдб рдФрд░ рдлрдВрдХрд┐рдЯреЛрдирд▓ рдкреНрд░реЛрдЧреНрд░рд╛рдорд┐рдВрдЧ рдХреЛ рд╕рдВрдпреЛрдЬрд┐рдд рдХрд░рдирд╛ рдкрд╕рдВрдж рдХрд░рддреЗ рд╣реИрдВ, рддреЛ рдЖрдк рдЗрд╕реЗ "рдкреНрд░реЛрдЧреНрд░рд╛рдорд┐рдВрдЧ рд╕реНрдХрд╛рд▓рд╛" рдХрд╣ рд╕рдХрддреЗ рд╣реИрдВред рдорд╣рддреНрд╡рдкреВрд░реНрдг рд╣рд┐рд╕реНрд╕рд╛ рдпрд╣ рд╣реИ рдХрд┐ рдЖрдк рдЕрднреА рднреА JVM рдХреЗ рд▓рд┐рдП рдХреЛрдб рд▓рд┐рдЦ рд░рд╣реЗ рд╣реИрдВ рдЬреЛ рдЕрдиреНрдп JVM рднрд╛рд╖рд╛рдУрдВ рдХреЗ рдХреЛрдб рдХреЗ рд╕рд╛рде рдЖрд╕рд╛рдиреА рд╕реЗ рдЗрдВрдЯрд░реИрдХреНрдЯ рдХрд░ рд╕рдХрддрд╛ рд╣реИред
.NET-рднрд╛рд╖рд╛рдУрдВ рдореЗрдВ рд╕рдорд╛рди рдХреНрд╖рдорддрд╛ рд╣реЛрддреА рд╣реИ, рдЗрд╕рдХрд╛ рдЙрдкрдпреЛрдЧ C#-рджрд░реНрд╢рди рдореЗрдВ рдирд╣реАрдВ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред рд╡реЗ рд╕реА # рдореЗрдВ рдПрдХ рдпрд╛ рджреЛ рдкреНрд░реЛрдЧреНрд░рд╛рдорд┐рдВрдЧ рдкреНрд░рддрд┐рдорд╛рдиреЛрдВ рд╕реЗ рдЪрд┐рдкрдХреЗ рд░рд╣рдиреЗ рдФрд░ рдирдП рдкреНрд░рддрд┐рдорд╛рди рдЬреЛрдбрд╝рдиреЗ рдХреЗ рд▓рд┐рдП рдПрдХ рдирдИ рднрд╛рд╖рд╛ рдмрдирд╛рдиреЗ рдХрд╛ рдлреИрд╕рд▓рд╛ рдХрд░ рд╕рдХрддреЗ рдереЗ, рд▓реЗрдХрд┐рди рдЗрд╕рдХреЗ рдмрдЬрд╛рдп рд╡реЗ "рдПрдХ рднрд╛рд╖рд╛ рдЙрди рд╕рднреА рдХреЛ рдЬреАрддрдиреЗ рдХреЗ рд▓рд┐рдП" рдХреЗ рд╕рд╛рде рдЧрдП - рдЬреЛ рдкреВрд░реА рддрд░рд╣ рд╕реЗ рдареАрдХ рд╣реИ, рдпрд╣ рдмрд╣реБрдд рдЕрдЪреНрдЫрд╛ рд╣реИ рдПрдХ рдРрд╕реА рднрд╛рд╖рд╛ред рдЖрдкрдХреЛ рдмрд╕ рдЙрд╕ рджрд░реНрд╢рди рдФрд░ рдПрдХ рдкреНрд░реЛрдЧреНрд░рд╛рдорд░ рдХреЗ рд░реВрдк рдореЗрдВ рдЖрдкрдХреЗ рдкрд╛рд╕ рдореМрдЬреВрдж рд╡рд┐рдХрд▓реНрдкреЛрдВ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдкрддрд╛ рд╣реЛрдирд╛ рдЪрд╛рд╣рд┐рдПред

рд▓рдВрдмреА рдХрд╣рд╛рдиреА рдЫреЛрдЯреА: рд╣рдорд╛рд░реЗ рдкрд╛рд╕ рд╕рднреА рднрд╛рд╖рд╛рдУрдВ рдореЗрдВ рд╕реЗ рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рд╕реА # рдЧреЛрдбреЛрдЯ рдХреЗ рд▓рд┐рдП рд╕рдмрд╕реЗ рдЦрд░рд╛рдм рдлрд┐рдЯ рд╣реИред рдпрд╣ рдПрдХрддрд╛ рдХреЗ рд▓рд┐рдП рдПрдХ рд╕реНрд╡рд╛рднрд╛рд╡рд┐рдХ рдлрд┐рдЯ рд╣реИ, рд▓реЗрдХрд┐рди рдЕрдЧрд░ рдЖрдкрдХреЗ рдкрд╛рд╕ рд╡реЗ рд╕рднреА рд╡рд┐рдХрд▓реНрдк рд╣реИрдВ рддреЛ рдРрд╕реА рднрд╛рд╖рд╛ рдХреНрдпреЛрдВ рдЪреБрдиреЗрдВ рдЬреЛ рдПрдХ рдЗрдВрдЬрди рдореЗрдВ рдкреНрд░рддрд┐рдорд╛рдиреЛрдВ рдХреЗ рдорд┐рд╢реНрд░рдг-рдФрд░-рдорд┐рд▓рд╛рди рдХреЛ рдмрдврд╝рд╛рд╡рд╛ рджреЗрддреА рд╣реИ рдЬреЛ рд╕реНрд╡рдЪреНрдЫ рдУрдУ-рд╕рд┐рджреНрдзрд╛рдВрддреЛрдВ рдФрд░ рдХрд┐рд╕-рдкреНрд░реЛрдЧреНрд░рд╛рдорд┐рдВрдЧ рдХреЛ рдЕрдкрдиреЗ рд╣рд░ рд╣рд┐рд╕реНрд╕реЗ рдореЗрдВ рдмрдврд╝рд╛рд╡рд╛ рджреЗрддреА рд╣реИ?

рддреЛ рдЕрдЧрд░ рдЖрдкрдХреЛ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рд╕реА # рдЧреЛрдбреЛрдЯ рдХреЗ рд▓рд┐рдП рдПрдХ рдЕрдЪреНрдЫрд╛ рдЬреЛрдбрд╝рд╛ рд╣реЛрдЧрд╛ рддреЛ рдореИрдВ рдЖрдкрд╕реЗ рдЕрд╕рд╣рдордд рдирд╣реАрдВ рд╣реВрдВ - рдореИрдВ рдХреЗрд╡рд▓ рдЗрддрдирд╛ рдХрд╣ рд░рд╣рд╛ рд╣реВрдВ рдХрд┐ рд╡рд┐рдХрд▓реНрдк рдореМрдЬреВрдж рд╣реИрдВ рдЬреЛ рдФрд░ рднреА рдмреЗрд╣рддрд░ рд╣реИрдВ, рдЬрд┐рдирдХрд╛ рдореВрд▓реНрдпрд╛рдВрдХрди рдкрд╣рд▓реЗ рдХрд┐рдпрд╛ рдЬрд╛рдирд╛ рдЪрд╛рд╣рд┐рдП рдФрд░ рд╕реА # рд▓рд╛рдЧреВ рд╣реЛрдиреЗ рдХреЗ рдмрд╛рдж рддреБрд░рдВрдд рднреБрд▓рд╛ рджрд┐рдпрд╛ рдЬрд╛рдПрдЧрд╛ред

@рдкрддрд┐

GDscript рдореЗрдВ рдФрд░ рдЕрдзрд┐рдХ рд╕реБрд╡рд┐рдзрд╛рдПрдБ рдЬреЛрдбрд╝рдирд╛ рдореЗрд░реА рд░рд╛рдп рдореЗрдВ рд╕реНрдХреНрд░рд┐рдкреНрдЯрд┐рдВрдЧ рддрдХ рдкрд╣реБрдБрдЪрдиреЗ рдХрд╛ рдмреЗрд╣рддрд░ рддрд░реАрдХрд╛ рд╣реЛрдЧрд╛

рдпрд╣ рдирд┐рд╢реНрдЪрд┐рдд рд░реВрдк рд╕реЗ рд╣реЛ рд╕рдХрддрд╛ рд╣реИ, рдореБрдЭреЗ рдирд╣реАрдВ рд▓рдЧрддрд╛ рдХрд┐ рдпрд╣ рдЕрдиреНрдп рдкреНрд░рд╕реНрддрд╛рд╡реЛрдВ рдХреЗ рд╕рд╛рде рдЕрд╕рдВрдЧрдд рд╣реИред

рдореЗрд░реЗ рд▓рд┐рдП, рдЕрдиреНрдп рдЧреЗрдо рдЗрдВрдЬрдиреЛрдВ рдкрд░ рдЧреЛрдбреЛрдЯ рдХреЛ рдЪреБрдирдиреЗ рдХрд╛ рдореБрдЦреНрдп рдХрд╛рд░рдг рд╕рд░рд▓реАрдХреГрдд рд╕реНрдХреНрд░рд┐рдкреНрдЯрд┐рдВрдЧ рдпреЛрдЬрдирд╛ рд╣реИред рдЧреЛрдбреЛрдЯ рдПрдХ рдирдИ рдкреНрд░реЛрдЧреНрд░рд╛рдорд┐рдВрдЧ рднрд╛рд╖рд╛ рд╕реАрдЦрдиреЗ рдХреА рдкреЗрд╢рдХрд╢ рдирд╣реАрдВ рдХрд░ рд░рд╣рд╛ рд╣реИред рдпрд╣ рдЧреЗрдо рд╡рд┐рдХрд╛рд╕ рдХреЗ рд▓рд┐рдП рдПрдХ рд╕рдВрдпреБрдХреНрдд рдЙрдкрдХрд░рдг рдХреЗ рд░реВрдк рдореЗрдВ рдЧреЛрдбреЛрдЯ рдФрд░ рдЗрд╕рдХреА рд╕реНрдХреНрд░рд┐рдкреНрдЯрд┐рдВрдЧ рднрд╛рд╖рд╛ рд╕реАрдЦрдиреЗ рдХреА рдкреЗрд╢рдХрд╢ рдХрд░ рд░рд╣рд╛ рд╣реИред рд╕реНрдХреНрд░рд┐рдкреНрдЯрд┐рдВрдЧ рдХреЗ рд▓рд┐рдП C++ рдпрд╛ рдХрд┐рд╕реА рдЕрдиреНрдп рдкреНрд░реЛрдЧреНрд░рд╛рдорд┐рдВрдЧ рднрд╛рд╖рд╛ рдХреЛ рд╕реАрдЦрдиреЗ рдХреЗ рд▓рд┐рдП рдирдП рд▓реЛрдЧреЛрдВ рдХреЛ рдкреЗрд╢ рдХрд░рдиреЗ рдХреА рддреБрд▓рдирд╛ рдореЗрдВ рдпрд╣ рдПрдХ рдХрдо рдбрд░рд╛рдиреЗ рд╡рд╛рд▓рд╛ рддрд░реАрдХрд╛ рд╣реИред

рд▓реЗрдХрд┐рди рдЧреЛрдбреЛрдЯ рдкрд╣рд▓реЗ рд╕реЗ рд╣реА рд╕реА ++ рд╕реЗ рдЗрд╕реНрддреЗрдорд╛рд▓ рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ, рдЗрд╕рд▓рд┐рдП рд╕реА ++ рдореЗрдВ рдХреЛрдбрд┐рдВрдЧ рдХреЛ рдЫреЛрдбрд╝рдХрд░ рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рдХреБрдЫ рднреА рдирд╣реАрдВ рдмрджрд▓реЗрдЧрд╛ (рдмрд╢рд░реНрддреЗ рдЬреАрдбреАрд╕реНрдХреНрд░рд┐рдкреНрдЯ рд░рдЦрд╛ рдЧрдпрд╛ рд╣реЛ) рдЙрди рд▓реЛрдЧреЛрдВ рдХреЗ рд▓рд┐рдП рдЖрд╕рд╛рди рдмрдирд╛ рджрд┐рдпрд╛ рдЬрд╛рдПрдЧрд╛ рдЬреЛ рдРрд╕рд╛ рдХрд░рдирд╛ рдЪрд╛рд╣рддреЗ рд╣реИрдВ (рд╡рд░реНрддрдорд╛рди рдореЗрдВ рдореЙрдбреНрдпреВрд▓ рд▓рд┐рдЦрдиреЗ рдХреЗ рд▓рд┐рдП рд╕рднреА рдЧреЛрдбреЛрдЯ рдХреЛ рд╕рдВрдХрд▓рд┐рдд рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ, рдФрд░ рдпрд╣ рдПрдХреАрдХреГрдд рдирд╣реАрдВ рд╣реИ рд╡рд░реНрдХрдлрд╝реНрд▓реЛ рдореЗрдВ)ред

@Warlaan рдЕрдЪреНрдЫрд╛ рд╡рд┐рд╢реНрд▓реЗрд╖рдгред рдпрджрд┐ рдЖрдк рдореЗрд░реА рдкреЛрд╕реНрдЯ рдкрдврд╝рддреЗ рд╣реИрдВ, рддреЛ рдореИрдВ рднреА рдЧреЛрдбреЛрдЯ рдХреЗ рд▓рд┐рдП рдПрдХ рдЕрдЪреНрдЫрд╛ рдкрд┐рдХ рд╣реЛрдиреЗ рдХреЗ рд╕рд╛рде рд╕реА # рд╕реЗ рдЕрд╕рд╣рдордд рдерд╛, рдЗрд╕рд▓рд┐рдП рдореИрдВрдиреЗ рдкрд╣рд▓реЗ рд╕реЗ рдореМрдЬреВрдж рд╕реА ++ рдХреНрд╖рдорддрд╛рдУрдВ рдХрд╛ рд╡рд┐рд╕реНрддрд╛рд░ рдХрд░рдиреЗ рдХрд╛ рдкреНрд░рд╕реНрддрд╛рд╡ рд░рдЦрд╛ рддрд╛рдХрд┐ рдЗрд╕реЗ рдПрдХ рд╕реНрдХреНрд░рд┐рдкреНрдЯрд┐рдВрдЧ рднрд╛рд╖рд╛ рдХреЗ рд░реВрдк рдореЗрдВ рдЙрдкрдпреЛрдЧ рдХрд░рдирд╛ рд╕рдВрднрд╡ рд╣реЛ рд╕рдХреЗ, рдЬреАрдбреАрд╕реНрдХреНрд░рд┐рдкреНрдЯ рдЕрдзрд┐рдХрд╛рдВрд╢ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛рдУрдВ рдХреЗ рд▓рд┐рдП рдбрд┐рдлрд╝реЙрд▓реНрдЯ рднрд╛рд╖рд╛ рд╢реЗрд╖ рд╣реИред

рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдЬреАрдбреАрд╕реНрдХреНрд░рд┐рдкреНрдЯ рдореЗрдВ рдХрд╛рдлреА рдХреБрдЫ рд▓рд┐рдЦрдиреЗ рдореЗрдВ рд╕рдХреНрд╖рдо рд╣реЛрдирд╛ рдЪрд╛рд╣рд┐рдП, рд╣рд╛рд▓рд╛рдВрдХрд┐ рдпрд╣ рд╕реЛрдЪрдирд╛ рдЕрдиреБрдЪрд┐рдд рд╣реИ рдХрд┐ рдЬреАрдбреАрд╕реНрдХреНрд░рд┐рдкреНрдЯ рдореЗрдВ рдПрдХ рдмрдбрд╝рд╛ рдЧреЗрдо рд▓рд┐рдЦрд╛ рдЬрд╛рдПрдЧрд╛ред рдореЗрд░реА рд░рд╛рдп рдореЗрдВ, рдРрд╕рд╛ рдХреБрдЫ рднреА рдирд╣реАрдВ рд╣реИ рдЬреЛ рдЧреЛрдбреЛрдЯ рдХреЛ рдЬреАрдбреАрд╕реНрдХреНрд░рд┐рдкреНрдЯ рдкреНрд░рджрд░реНрд╢рди рдХреЛ рдЫреЛрдбрд╝рдХрд░ рдмрдбрд╝реЗ рдЦреЗрд▓реЛрдВ рдХреЗ рд▓рд┐рдП рдЙрдкрдпреБрдХреНрдд рд╣реЛрдиреЗ рд╕реЗ рд░реЛрдХрддрд╛ рд╣реИ, рдХреНрдпреЛрдВрдХрд┐ рдЗрдВрдЬрди рдмрд╣реБрдд рдЕрдЪреНрдЫреА рддрд░рд╣ рд╕реЗ рдбрд┐рдЬрд╝рд╛рдЗрди рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ рдФрд░ рдкрд╣рд▓реЗ рд╕реЗ рд╣реА рдмрд╣реБрдд рдЕрдЪреНрдЫрд╛ рдкреНрд░рджрд░реНрд╢рди рд╣реИ (рдФрд░ рд╡рд▓реНрдХрди рд╢рд╛рдпрдж рдЗрд╕реЗ рдФрд░ рднреА рдмреЗрд╣рддрд░ рдмрдирд╛ рджреЗрдЧрд╛)ред

рдореЗрд░реА рд░рд╛рдп рдореЗрдВ, рдкреНрд░рджрд░реНрд╢рди рдЕрдзрд┐рдХрд╛рдВрд╢ рдЧреЛрдбреЛрдЯ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛рдУрдВ рдХреЛ рдЖрдХрд░реНрд╖рд┐рдд рдирд╣реАрдВ рдХрд░рддрд╛ рд╣реИ, рд▓реЗрдХрд┐рди рдпрд╣ рдЧреЛрдбреЛрдЯ рдореЗрдВ рдЕрдзрд┐рдХ рдкреЗрд╢реЗрд╡рд░реЛрдВ рдХреЛ рд▓рд╛ рд╕рдХрддрд╛ рд╣реИ, рдЬрд┐рд╕рдХрд╛ рдЕрд░реНрде рд╣реИ рдЕрдзрд┐рдХ рдпреЛрдЧрджрд╛рди рдЬрд┐рд╕рдХрд╛ рдЕрд░реНрде рд╣реИ рд╕рднреА рдХреЗ рд▓рд┐рдП рдПрдХ рдмреЗрд╣рддрд░ рдЧреЛрдбреЛрдЯред

@рдХрд╛рдЧрдЬ-рдкрд╛рдкрд╛ рдореИрдВ рд╕рдордЭ рдЧрдпрд╛ рдерд╛ рдХрд┐ рд╣рдо рдПрдХ рд╣реА рддрд░рдл рд╣реИрдВред рдЬрдм рдореИрдВрдиреЗ рд▓рд┐рдЦрд╛ "рдпрджрд┐ рдЖрдкрдХреЛ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рд╕реА # рдПрдХ рдЕрдЪреНрдЫрд╛ рдЬреЛрдбрд╝ рд╣реЛрдЧрд╛" рддреЛ рдореИрдВ рд╡реНрдпрдХреНрддрд┐рдЧрдд рд░реВрдк рд╕реЗ рдирд╣реАрдВ "рдЖрдк, рдЕрдЬреНрдЮрд╛рдд рдкрд╛рдардХ" рдХреЛ рд╕рдВрдмреЛрдзрд┐рдд рдХрд░ рд░рд╣рд╛ рдерд╛ред ;-)
рдФрд░ рд╣рд╛рдБ, рдХреЛрдИ рднреА рдирдИ рд╕реНрдХреНрд░рд┐рдкреНрдЯрд┐рдВрдЧ рднрд╛рд╖рд╛ GDScript рд╕реЗ рдзреНрдпрд╛рди рд╣рдЯрд╛ рджреЗрдЧреАред рдореБрдЭреЗ рд╕рдВрджреЗрд╣ рд╣реИ рдХрд┐ рд╕рдореБрджрд╛рдп рдПрдХ рд╕реЗ рдЕрдзрд┐рдХ рднрд╛рд╖рд╛рдУрдВ рдХрд╛ рдзреНрдпрд╛рди рд░рдЦреЗрдЧрд╛, рджреЗрд░-рд╕рдмреЗрд░ рдХреБрдЫ рд╡рд┐рд╢реЗрд╖рддрд╛рдПрдБ рдЕрдиреБрдкрд▓рдмреНрдз рд╣реЛрдВрдЧреА рдпрд╛ рдЙрдирдореЗрдВ рд╕реЗ рдХрд┐рд╕реА рдПрдХ рд╕реЗ рддреЛрдбрд╝реА рдЬрд╛ рд╕рдХрддреА рд╣реИрдВ, рдпрд╣рд╛рдБ рддрдХ рдХрд┐ рдпрд╣рд╛рдБ рддрдХ рдХрд┐ рдХрд┐рд╕реА рдПрдХ рднрд╛рд╖рд╛ рдХреЛ рдЫреЛрдбрд╝ рднреА рджрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред

рдореИрдВ рдпрд╣ рднреА рдорд╛рдирддрд╛ рд╣реВрдВ рдХрд┐ рдпрд╣рд╛рдВ рдХреЗрд╡рд▓ рд╡рд╛рд╕реНрддрд╡рд┐рдХ рдореБрджреНрджреЗ рд╕реА ++ рдХреЗ рд╕рдВрдХрд▓рди рд╕рдордп рдФрд░ рдЬреАрдбреАрд╕реНрдХреНрд░рд┐рдкреНрдЯ рдХреЗ рдкреНрд░рджрд░реНрд╢рди рд╣реИрдВред
рддрд░реНрдХ рд╣реИ рдХрд┐ рд▓реЛрдЧ рдкрд╣рд▓реЗ рд╕реЗ рд╣реА рд╕реА # рдЬрд╛рдирддреЗ рдереЗ, рдпрд╣ рд╕рд┐рд░реНрдл рд╕рд╛рджрд╛ рдЧрд▓рдд рдЗрдореНрд╣реЛ рд╣реИред рдореИрдВ рд▓рдЧрднрдЧ 4 рд╡рд░реНрд╖реЛрдВ рд╕реЗ C# рдХреЗ рд╕рд╛рде рдкреЗрд╢реЗрд╡рд░ рд░реВрдк рд╕реЗ рдХрд╛рдо рдХрд░ рд░рд╣рд╛ рд╣реВрдВ (рдореБрдЦреНрдп рд░реВрдк рд╕реЗ C++ рдФрд░ SQL рдХреЗ рд╕рд╛рде рдХрд╛рдо рдХрд░ рд░рд╣рд╛ рд╣реВрдВ) рдФрд░ рдПрдХ рдЪреАрдЬ рдЬреЛ рдореИрдВрдиреЗ рдЙрд╕ рд╕рдордп рд╕реАрдЦреА рд╣реИ, рд╡рд╣ рдпрд╣ рд╣реИ рдХрд┐ рдореИрдВ рдХрднреА рднреА рдпрд╣ рдирд╣реАрдВ рдХрд╣ рдкрд╛рдКрдВрдЧрд╛ рдХрд┐ рдореИрдВ рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рдЙрд╕ рднрд╛рд╖рд╛ рдХреЛ рдЬрд╛рдирддрд╛ рд╣реВрдВред рдЖрдЦрд┐рд░рдХрд╛рд░ рд╕реА # 6 рдФрд░ 7 рдХреЗ рдкреНрд░рд╕реНрддрд╛рд╡реЛрдВ рдХреЗ рд╕рд╛рде рд╕реБрд╡рд┐рдзрд╛рдУрдВ рдХреА рд╕рдВрдЦреНрдпрд╛ рдЕрднреА рднреА рдмрдврд╝ рд░рд╣реА рд╣реИред
рдЗрд╕рд▓рд┐рдП рдЬрдм рд╣рдо "рд╕реА # рдХреЛ рдЬрд╛рдирдиреЗ" рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдмрд╛рдд рдХрд░ рд░рд╣реЗ рд╣реИрдВ, рддреЛ рд╣рдо рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рд╕рдмрд╕реЗ рдмреБрдирд┐рдпрд╛рджреА рд╕рд┐рдВрдЯреИрдХреНрд╕ рдХреЛ рдЬрд╛рди рд╕рдХрддреЗ рд╣реИрдВ, рдЬреЛ рдХрд┐ рд╕рдмрд╕реЗ рдЦрд░рд╛рдм рд╢реБрд░реБрдЖрдд рдХрд░рдиреЗ рд╡рд╛рд▓реЗ рдХреЛ рднреА рдХреБрдЫ рджрд┐рдиреЛрдВ рдореЗрдВ рдлрд┐рд░ рд╕реЗ рд╕реАрдЦрдиреЗ рдореЗрдВ рд╕рдХреНрд╖рдо рд╣реЛрдирд╛ рдЪрд╛рд╣рд┐рдПред рдореИрдВрдиреЗ рд╣рд╛рд▓ рд╣реА рдореЗрдВ рдЧреЗрдо рдбрд┐рдЬрд╛рдЗрдирд░реЛрдВ рдХреЗ рдПрдХ рд╡рд░реНрдЧ рдХреЗ рд▓рд┐рдП рдЕрд▓рдЧ-рдЕрд▓рдЧ рдЧреЗрдо рдЗрдВрдЬрдиреЛрдВ рдкрд░ рдПрдХ рд╡реНрдпрд╛рдЦреНрдпрд╛рди рдЖрдпреЛрдЬрд┐рдд рдХрд┐рдпрд╛ рдерд╛ рдЬреЛ рдкрд╣рд▓реЗ рд╡рд┐рд╢реЗрд╖ рд░реВрдк рд╕реЗ рдПрдХрддрд╛ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ рд░рд╣реЗ рдереЗ рдФрд░ рдЙрдирдореЗрдВ рд╕реЗ рдХрд┐рд╕реА рдиреЗ рднреА рдЬреАрдбреАрд╕реНрдХреНрд░рд┐рдкреНрдЯ рдХреЗ рд╕рд┐рдВрдЯреИрдХреНрд╕ рдкрд░ рдмреБрд░реА рддрд░рд╣ рд╕реЗ рдЯрд┐рдкреНрдкрдгреА рдирд╣реАрдВ рдХреА рдереА, рдЬрдмрдХрд┐ рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рдХрдИ рд▓реЛрдЧ рдЬрд┐рдиреНрд╣реЛрдВрдиреЗ рдкреНрд░реЛрдЧреНрд░рд╛рдорд┐рдВрдЧ рдХреЛ рдЫреЛрдбрд╝ рджрд┐рдпрд╛ рдерд╛, рдЕрдм рдлрд┐рд░ рд╕реЗ рдкреНрд░реЗрд░рд┐рдд рд╣реИрдВред

рддреЛ рд╣рд╛рдБ, рдПрдХ рд╕рдорд╛рдзрд╛рди рдЬреЛ рдЬреАрдбреАрд╕реНрдХреНрд░рд┐рдкреНрдЯ рдХреЛ рдЧрддрд┐ рджреЗрддрд╛ рд╣реИ рдФрд░ рд╕реА ++ рдХреЛ рд╕рдВрдХрд▓рд┐рдд рдХрд░рдиреЗ рдФрд░ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдХрдо рдмреЛрдЭрд┐рд▓ рдмрдирд╛рддрд╛ рд╣реИ, рд╡рд╣ рднреА рдореЗрд░рд╛ рдкрд╕рдВрджреАрджрд╛ рд╣реЛрдЧрд╛ред

рдмрд╣реБрдд рд╕реЗ рд▓реЛрдЧ рдЬреЛ рд╕реА # рдХреЛ "рдЬрд╛рдирддреЗ рд╣реИрдВ" рдЗрд╕рдХреА рдХрдИ рд╡рд┐рд╢реЗрд╖рддрд╛рдУрдВ рдХрд╛ рдЙрдкрдпреЛрдЧ рдирд╣реАрдВ рдХрд░рддреЗ рд╣реИрдВ рдЬреЛ рдЗрд╕реЗ рдЬрд╛рд╡рд╛ рд╕реЗ рдЕрд▓рдЧ рдмрдирд╛рддреЗ рд╣реИрдВред рдмрд╕ рдПрдХрддрд╛ рдХреА рдЕрд╕рдВрдЦреНрдп рд▓рд┐рдкрд┐рдпреЛрдВ рдкрд░ рдПрдХ рдирдЬрд╝рд░ рдбрд╛рд▓реЗрдВ рдЬреЛ рдЙрдкрд╡рд░реНрдЧреЛрдВ рд╕реЗ рдмрд╣реБрдд рджреВрд░ рдирд╣реАрдВ рдЬрд╛рддреА рд╣реИрдВред

рдЕрдХреЗрд▓реЗ рдЗрд╕ рдХрд╛рд░рдг рд╕реЗ, рдореБрдЭреЗ рд╕реА # рдХреЗ рд╡реНрдпрд╛рд╡рд╣рд╛рд░рд┐рдХ рд▓рд╛рднреЛрдВ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдЕрддреНрдпрдзрд┐рдХ рд╕рдВрджреЗрд╣ рд╣реИред рд╡реЗ рдХрдИ рд╕рдВрджрд░реНрднреЛрдВ рдореЗрдВ рдЕрдЪреНрдЫреЗ рд╣реИрдВ, рд╕рд┐рд░реНрдл рдЦреЗрд▓ рд╡рд┐рдХрд╛рд╕ рдирд╣реАрдВред рдЗрд╕рдХреЗ рдЕрд▓рд╛рд╡рд╛, C++ 1x рдкрд╣рд▓реЗ рд╕реЗ рд╣реА рдЙрди рдЪреАрдЬреЛрдВ рдореЗрдВ рд╕реЗ рдХрдИ (рдкреНрд░рдХрд╛рд░ рдХреЗ рдЕрдиреБрдорд╛рди, рдЗрдЯрд░реЗрдЯрд░ рдФрд░ рдХреБрдЫ рдмреБрдирд┐рдпрд╛рджреА рдХрд╛рд░реНрдпрд╛рддреНрдордХ рдЙрдкрдХрд░рдг рд╕рд╣рд┐рдд) рдмрд┐рдирд╛ рдХрд┐рд╕реА рдУрд╡рд░рд╣реЗрдб рдХреЗ рдкреНрд░рджрд╛рди рдХрд░рддрд╛ рд╣реИред

рд╕рд╛рде рд╣реА, рдпрд╣ рднреА рд╕рдВрднрд╡ рд╣реИ рдХрд┐ рд╕реАрдПрд▓рдЖрд░ (рдпрд╛ рдпрд╣рд╛рдВ рддрдХ тАЛтАЛрдХрд┐ рдЬреЗрд╡реАрдПрдо) рджреНрд╡рд╛рд░рд╛ рд▓рд╛рдпрд╛ рдЧрдпрд╛ рдУрд╡рд░рд╣реЗрдб рдЧреЛрдбреЛрдЯ рдХреЛ _рдмрджрддрд░_ рдкреНрд░рджрд░реНрд╢рди рдХрд░ рд╕рдХреЗ, рд╣рд╛рд▓рд╛рдВрдХрд┐ рдореБрдЭреЗ рдЬреЗрд╡реАрдПрдо рдХреЗ рдХрдЪрд░рд╛ рд╕рдВрдЧреНрд░рд╣рдХрд░реНрддрд╛ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдореЗрдВ рдХреБрдЫ рдлрд╛рдпрджреЗ рджрд┐рдЦрд╛рдИ рджреЗрддреЗ рд╣реИрдВ (рдХреНрдпрд╛ рдХреЛрдИ рдЧреЛрдбреЛрдЯ рдХреЗ рдореЗрдореЛрд░реА рдкреНрд░рдмрдВрдзрди рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдЕрдзрд┐рдХ рдЬрд╛рдирддрд╛ рд╣реИ)?

рдореИрдВ рдЙрди рд▓реЛрдЧреЛрдВ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдордВрдЪреЛрдВ рдкрд░ рдкрдврд╝рддрд╛ рд╣реВрдВ рдЬреЛ GDScript рдХреЗ рдХрд╛рд░рдг рдЧреЛрдбреЛрдЯ рдХрд╛ рдЙрдкрдпреЛрдЧ рдирд╣реАрдВ рдХрд░рддреЗ рд╣реИрдВред рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдпрд╣ рдХрд░реАрдмреА рджрд┐рдорд╛рдЧ рд╣реИ, рдХреНрдпреЛрдВрдХрд┐ рдЗрд╕рдореЗрдВ рдХреБрдЫ рднреА рдЧрд▓рдд рдирд╣реАрдВ рд╣реИ рд╕рд┐рд╡рд╛рдп рдЗрд╕ рддрдереНрдп рдХреЗ рдХрд┐ рдЗрд╕рдореЗрдВ рдкреБрд╕реНрддрдХрд╛рд▓рдпреЛрдВ рдХрд╛ рдПрдХ рдЦрд░рд╛рдм рдЪрдпрди рд╣реИ, рдЬрд┐рд╕реЗ рдореИрдВрдиреЗ рдПрдХ рдЕрдиреНрдп рдЯрд┐рдХрдЯ рдореЗрдВ рд╕рдВрдмреЛрдзрд┐рдд рдХрд░рдиреЗ рдХреА рдХреЛрд╢рд┐рд╢ рдХреА, #3943, рдПрдХ рд╕рдорд╛рдзрд╛рди рдХрд╛ рд╕реБрдЭрд╛рд╡ рджреЗрдХрд░ рдЬрд┐рд╕рдореЗрдВ рд╢реВрдиреНрдп рдУрд╡рд░рд╣реЗрдб рдФрд░ рдХреНрд░реЙрд╕-рдкреНрд▓реЗрдЯрдлрд╝реЙрд░реНрдо рд╣реИ рд╕рд╣рдпреЛрдЧред

рдПрд▓рдПрд▓рд╡реАрдПрдо рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рд╕реА ++ рдЬреЗрдЖрдИрдЯреА рдХреЛ рд▓рд╛рдЧреВ рдХрд┐рдП рдмрд┐рдирд╛, рдПрдХ рд╕рдорд╛рдзрд╛рди рд╣реИ рдЬреЛ рджреЗрд╢реА рдХреЛрдб рдкрд░ рдЪрд▓рддрд╛ рд╣реИ рдФрд░ рдЗрд╕рдХреЗ рд▓рд┐рдП рдЧреЛрдбреЛрдЯ рдХреЗ рд╕реНрд░реЛрддреЛрдВ рдХреЗ рд╕рд╛рде рдХрд┐рд╕реА рднреА рддрд░рд╣ рдХреА рдлрд┐рдЬреВрд▓рдЦрд░реНрдЪреА рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рдирд╣реАрдВ рд╣реЛрддреА рд╣реИ: рдбрд╛рдпрдиреЗрдорд┐рдХ рд▓рд┐рдВрдХрд┐рдВрдЧред

рдкрд╣рд▓рд╛ рдЧреЛрдбреЛрдЯ рдХреЛ рдЦрд░реЛрдВрдЪ рд╕реЗ рдкреБрди: рд╕рдВрдХрд▓рд┐рдд рдХрд┐рдП рдмрд┐рдирд╛ рдореВрд▓ рдХреЛрдб рдХреА рдЕрдиреБрдорддрд┐ рджреЗрдЧрд╛: рдЖрдк рдЗрд╕реЗ рдХреЗрд╡рд▓ рдПрдХ .so рдлрд╝рд╛рдЗрд▓ рдХреЗ рд░реВрдк рдореЗрдВ рд╕рдВрдХрд▓рд┐рдд рдХрд░рддреЗ рд╣реИрдВ рдФрд░ рдлрд┐рд░ рдЗрд╕реЗ рдЕрдкрдиреЗ рд▓реЛрдб рдкрде рдореЗрдВ рдЬреЛрдбрд╝рддреЗ рд╣реИрдВ, рдлрд┐рд░ рдЗрд╕реЗ рдмрд┐рдирд╛ рдХрд┐рд╕реА рдУрд╡рд░рд╣реЗрдб рдХреЗ рдЬреАрдбреАрд╕реНрдХреНрд░рд┐рдкреНрдЯ рд╕реЗ рдЙрдкрдпреЛрдЧ рдХрд░рддреЗ рд╣реИрдВ (рдХреНрдпреЛрдВрдХрд┐ рдпрд╣ рд╕рднреА рдлрд╝рдВрдХреНрд╢рди рдХреЙрд▓ рд╣реИрдВ)ред

рдпрд╣ рдХрд░рдирд╛ рдмрд╣реБрдд рдЖрд╕рд╛рди рд╣реЛрдирд╛ рдЪрд╛рд╣рд┐рдП (libdl рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ?) рд▓реЗрдХрд┐рди рдЬрд╣рд╛рдВ рддрдХ тАЛтАЛтАЛтАЛрдореБрдЭреЗ рд╕рдордЭ рдореЗрдВ рдЖрдпрд╛ рдХрд┐ рдпрд╣ рдХреНрд░реЙрд╕-рдкреНрд▓реЗрдЯрдлрд╝реЙрд░реНрдо рдЪрд┐рдВрддрд╛рдУрдВ рдХреЗ рдХрд╛рд░рдг рдирд╣реАрдВ рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИред

рдЗрд╕рдХреЗ рдЕрд▓рд╛рд╡рд╛, рдЬреАрдбреАрд╕реНрдХреНрд░рд┐рдкреНрдЯ рдХреЛ рд╕реА ++ рдореЗрдВ рд╕рдВрдХрд▓рд┐рдд рдХрд░рдиреЗ рдХрд╛ рд╡рд┐рдЪрд╛рд░ рд╣реИ, рдЬреИрд╕рд╛ рдХрд┐ ENIGMA рдЕрдкрдиреА рднрд╛рд╖рд╛ рдХреЗ рд╕рд╛рде рдХрд░рддрд╛ рд╣реИред рдпрд╣ рдЖрд╕рд╛рди рдирд╣реАрдВ рд╣реИ, рд▓реЗрдХрд┐рди рд╕реНрдкрд╖реНрдЯ рд░реВрдк рд╕реЗ рд╕рд░реНрд╡рд╢реНрд░реЗрд╖реНрда рдкреНрд░рджрд░реНрд╢рди рдкреНрд░рджрд╛рди рдХрд░рддрд╛ рд╣реИред

рдХреНрдпрд╛ рдХреЛрдИ рдЧреЛрдбреЛрдЯ рдХреЗ рд╕реНрдореГрддрд┐ рдкреНрд░рдмрдВрдзрди рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдЕрдзрд┐рдХ рдЬрд╛рдирддрд╛ рд╣реИ?

рдбреЙрдХреНрд╕ рд╕реЗ:

рдпрджрд┐ рдХрд┐рд╕реА рд╡рд░реНрдЧ рдХреЛ рд╕рдВрджрд░реНрдн рд╕реЗ рд╡рд┐рд░рд╛рд╕рдд рдореЗрдВ рдорд┐рд▓рд╛ рд╣реИ, рддреЛ рдЙрдкрдпреЛрдЧ рдореЗрдВ рдирд╣реАрдВ рд╣реЛрдиреЗ рдкрд░ рдЙрджрд╛рд╣рд░рдг рдореБрдХреНрдд рд╣реЛ рдЬрд╛рдПрдВрдЧреЗред рдХреЛрдИ рдХрдЪрд░рд╛ рд╕рдВрдЧреНрд░рд╣рдХрд░реНрддрд╛ рдореМрдЬреВрдж рдирд╣реАрдВ рд╣реИ, рдмрд╕ рд╕рд╛рдзрд╛рд░рдг рд╕рдВрджрд░реНрдн рдЧрд┐рдирддреА рд╣реИред рдбрд┐рдлрд╝реЙрд▓реНрдЯ рд░реВрдк рд╕реЗ, рд╕рднреА рд╡рд░реНрдЧ рдЬреЛ рд╡рдВрд╢рд╛рдиреБрдХреНрд░рдо рдХреЛ рдкрд░рд┐рднрд╛рд╖рд┐рдд рдирд╣реАрдВ рдХрд░рддреЗ рд╣реИрдВ, рд╡реЗ рд╕рдВрджрд░реНрдн рдХрд╛ рд╡рд┐рд╕реНрддрд╛рд░ рдХрд░рддреЗ рд╣реИрдВред рдпрджрд┐ рдпрд╣ рд╡рд╛рдВрдЫрд┐рдд рдирд╣реАрдВ рд╣реИ, рддреЛ рдПрдХ рд╡рд░реНрдЧ рдХреЛ рдСрдмреНрдЬреЗрдХреНрдЯ рдХреЛ рдореИрдиреНрдпреБрдЕрд▓ рд░реВрдк рд╕реЗ рдЗрдирд╣реЗрд░рд┐рдЯ рдХрд░рдирд╛ рд╣реЛрдЧрд╛ рдФрд░ рдЗрдВрд╕реНрдЯреЗрдВрд╕.рдлреНрд░реА () рдХреЛ рдХреЙрд▓ рдХрд░рдирд╛ рд╣реЛрдЧрд╛ред рд╕рдВрджрд░реНрдн рдЪрдХреНрд░реЛрдВ рд╕реЗ рдмрдЪрдиреЗ рдХреЗ рд▓рд┐рдП рдЬрд┐рдиреНрд╣реЗрдВ рдореБрдХреНрдд рдирд╣реАрдВ рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ, рдХрдордЬреЛрд░ рд╕рдВрджрд░реНрдн рдмрдирд╛рдиреЗ рдХреЗ рд▓рд┐рдП рдПрдХ рдХрдордЬреЛрд░ рдлрд╝рдВрдХреНрд╢рди рдкреНрд░рджрд╛рди рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред

рдмрд╕ рдзреНрдпрд╛рди рджреЗрдВ...

рдЬреАрдбреАрд╕реНрдХреНрд░рд┐рдкреНрдЯ рдХрд╛ рдПрдХ рдкреНрд░рдореБрдЦ рд▓рд╛рдн рдпрд╣ рд╣реИ рдХрд┐ рдпрд╣ рдПрдХ рдРрд╕реА рднрд╛рд╖рд╛ рд╣реИ рдЬреЛ рдкреВрд░реА рддрд░рд╣ рд╕реЗ рд░реЗрдбреБрдЬ рдФрд░ рдЕрдиреНрдп рдбреЗрд╡рд▓рдкрд░реНрд╕ рдХреЗ рдирд┐рдпрдВрддреНрд░рдг рдореЗрдВ рд╣реИ, рдпрд╣ рдЧреЛрдбреЛрдЯ рдбреЗрд╡рд▓рдкрд░реНрд╕ рдХреЗ рд▓рд┐рдП рдХреИрд╕реЗ рдХрд╛рдо рдХрд░рддрд╛ рд╣реИ рдпрд╣ рдмрд╛рд╣рд░реА рдЯреАрдо рдкрд░ рдирд┐рд░реНрднрд░ рдирд╣реАрдВ рд╣реИ рдФрд░ рдЗрд╕ рддрд░рд╣ рдЗрд╕реЗ рдЗрд╕ рддрд░рд╣ рд╕реЗ рд╡рд┐рдХрд╕рд┐рдд рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ рдЬреЛ рд╡рд┐рд╢рд┐рд╖реНрдЯ рд╣реИ рдЗрдВрдЬрди рдХрд╛ рдбрд┐рдЬрд╝рд╛рдЗрди рдФрд░ рд╡рд╣ рд╣реИ рдЬреЛ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдЕрдиреБрд░реЛрдз рдХрд░ рд░рд╣реЗ рд╣реИрдВред

рдПрдХ рдФрд░ рдмрд╛рдд рдпрд╣ рд╣реИ рдХрд┐ рдЬреАрдбреАрд╕реНрдХреНрд░рд┐рдкреНрдЯ рдЕрднреА рд╡рд╛рд╕реНрддрд╡рд┐рдХ рдЙрдЪреНрдЪ рдкреНрд░рджрд░реНрд╢рди рднрд╛рд╖рд╛ рдирд╣реАрдВ рд╣реИ, рд▓реЗрдХрд┐рди рдРрд╕реЗ рдХрдИ рдХреНрд╖реЗрддреНрд░ рд╣реИрдВ рдЬрд╣рд╛рдВ рдЗрд╕рдХреА рд╕рд╛рджрдЧреА рдФрд░ рдЧрддрд┐рд╢реАрд▓ рдЯрд╛рдЗрдкрд┐рдВрдЧ рдкреНрд░рдХреГрддрд┐ рдХреЛ рд╕рдВрд░рдХреНрд╖рд┐рдд рдХрд░рддреЗ рд╣реБрдП рдкреНрд░рджрд░реНрд╢рди рдореЗрдВ рдХрд╛рдлреА рд╕реБрдзрд╛рд░ рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред

рдлрд┐рд░ рддрдереНрдп рдпрд╣ рд╣реИ рдХрд┐ рдЬреАрдбреАрд╕реНрдХреНрд░рд┐рдкреНрдЯ рдХреЛ рдХрд┐рд╕реА рднреА рд╕рдВрдХрд▓рди рдЬреНрдЮрд╛рди рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рдирд╣реАрдВ рд╣реИ рдФрд░ рдЖрдкрдХреЛ рдЧреЛрдбреЛрдЯ рдХреЗ рдЕрдВрддрд░реНрдирд┐рд░реНрдорд┐рдд рд╕рдВрдкрд╛рджрдХ рдХреЗ рдмрд╛рд╣рд░ рдХрд┐рд╕реА рднреА рдЪреАрдЬрд╝ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рдирд╣реАрдВ рд╣реИ (рдЬреЛ рд╡рд░реНрдХрдлрд╝реНрд▓реЛ рдХреЛ рдЕрдЪреНрдЫрд╛ рдФрд░ рд╕реБрд╡реНрдпрд╡рд╕реНрдерд┐рдд рдмрдирд╛рддрд╛ рд╣реИ, рдЖрд╕рд╛рди рдФрд░ рддреЗрдЬрд╝ рдЙрд▓реНрд▓реЗрдЦ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдирд╣реАрдВ)ред

рдмрд╕ рдПрдХ рд╕рд╡рд╛рд▓, GDscript рджреБрднрд╛рд╖рд┐рдпрд╛ рдЖрдВрддрд░рд┐рдХ рд░реВрдк рд╕реЗ рдХреИрд╕реЗ рдХрд╛рдо рдХрд░рддрд╛ рд╣реИ? рдкреБрд░рд╛рдиреА рдореВрд▓ рднрд╛рд╖рд╛ рдХреА рддрд░рд╣ рд░рдирдЯрд╛рдЗрдо рдкрд░ рдкреНрд░рддреНрдпреЗрдХ рдкрдВрдХреНрддрд┐ рдХреЛ рдкрд╛рд░реНрд╕ рдХрд░реЗрдВ рдпрд╛ рдХреНрдпрд╛ рдпрд╣ рдкреВрд░реА рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдХреЛ рдмрд╛рдЗрдЯрдХреЛрдб рдЯреЗрдмрд▓ рдореЗрдВ рдкрд░рд┐рд╡рд░реНрддрд┐рдд рдХрд░рддрд╛ рд╣реИ рдФрд░ рдлрд┐рд░ рдмрд╛рдЗрдЯрдХреЛрдб рдЪрд▓рд╛рддрд╛ рд╣реИ?

@RebelliousX

https://github.com/godotengine/godot/blob/master/modules/gdscript/gd_compiler.cpp
https://github.com/godotengine/godot/blob/master/modules/gdscript/gd_parser.cpp

рдореБрдЭреЗ рдирд╣реАрдВ рд▓рдЧрддрд╛ рдХрд┐ рдХреЛрдИ рднреА рдЧрдВрднреАрд░ рднрд╛рд╖рд╛ рд╣реИ рдЬреЛ рдЕрдм рдмреЗрд╕рд┐рдХ рдХреА рддрд░рд╣ рдХрд╛рдо рдХрд░рддреА рд╣реИ! :)

рдирдорд╕реНрддреЗ!
рдпрд╣рд╛рдБ GDScript рдХрд╛ рдЗрддрд┐рд╣рд╛рд╕ рд╣реИ:
/////////////////////////
рдЗрддрд┐рд╣рд╛рд╕
рдкреНрд░рд╛рд░рдВрдн рдореЗрдВ, рдЧреЛрдбреЛрдЯ рдХреЛ рдХрдИ рд╕реНрдХреНрд░рд┐рдкреНрдЯрд┐рдВрдЧ рднрд╛рд╖рд╛рдУрдВ рдХрд╛ рд╕рдорд░реНрдерди рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдбрд┐рдЬрд╝рд╛рдЗрди рдХрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛ (рдпрд╣ рдХреНрд╖рдорддрд╛ рдЖрдЬ рднреА рдореМрдЬреВрдж рд╣реИ)ред рд╣рд╛рд▓рд╛рдБрдХрд┐, рдЕрднреА рдХреЗрд╡рд▓ GDScript рдЙрдкрдпреЛрдЧ рдореЗрдВ рд╣реИред рдЗрд╕рдХреЗ рдкреАрдЫреЗ рдереЛрдбрд╝рд╛ рдЗрддрд┐рд╣рд╛рд╕ рд╣реИред

рд╢реБрд░реБрдЖрддреА рджрд┐рдиреЛрдВ рдореЗрдВ, рдЗрдВрдЬрди рд▓реБрдЖ рд╕реНрдХреНрд░рд┐рдкреНрдЯрд┐рдВрдЧ рднрд╛рд╖рд╛ рдХрд╛ рдЗрд╕реНрддреЗрдорд╛рд▓ рдХрд░рддрд╛ рдерд╛ред рд▓реБрдЖ рддреЗрдЬрд╝ рд╣реИ, рд▓реЗрдХрд┐рди рдСрдмреНрдЬреЗрдХреНрдЯ рдУрд░рд┐рдПрдВрдЯреЗрдб рд╕рд┐рд╕реНрдЯрдо (рдлрд╝реЙрд▓рдмреИрдХ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ) рдХреЗ рд▓рд┐рдП рдмрд╛рдЗрдВрдбрд┐рдВрдЧ рдмрдирд╛рдирд╛ рдЬрдЯрд┐рд▓ рдФрд░ рдзреАрдорд╛ рдерд╛ рдФрд░ рдЗрд╕рдореЗрдВ рднрд╛рд░реА рдорд╛рддреНрд░рд╛ рдореЗрдВ рдХреЛрдб рд▓рд┐рдпрд╛ рдЧрдпрд╛ рдерд╛ред рдкрд╛рдпрдерди рдХреЗ рд╕рд╛рде рдХреБрдЫ рдкреНрд░рдпреЛрдЧреЛрдВ рдХреЗ рдмрд╛рдж, рдЗрд╕реЗ рдПрдореНрдмреЗрдб рдХрд░рдирд╛ рднреА рдореБрд╢реНрдХрд┐рд▓ рд╕рд╛рдмрд┐рдд рд╣реБрдЖред

рд╢рд┐рдк рдХрд┐рдП рдЧрдП рдЦреЗрд▓реЛрдВ рдХреЗ рд▓рд┐рдП рдЙрдкрдпреЛрдЧ рдХреА рдЬрд╛рдиреЗ рд╡рд╛рд▓реА рдЕрдВрддрд┐рдо рддреГрддреАрдп рдкрдХреНрд╖ рд╕реНрдХреНрд░рд┐рдкреНрдЯрд┐рдВрдЧ рднрд╛рд╖рд╛ рдЧрд┐рд▓рд╣рд░реА рдереА, рд▓реЗрдХрд┐рди рдЗрд╕реЗ рднреА рд╣рдЯрд╛ рджрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛ред рдЙрд╕ рд╕рдордп, рдпрд╣ рд╕реНрдкрд╖реНрдЯ рд╣реЛ рдЧрдпрд╛ рдХрд┐ рдЧреЛрдбреЛрдЯ рдПрдХ рдЕрдВрддрд░реНрдирд┐рд╣рд┐рдд рд╕реНрдХреНрд░рд┐рдкреНрдЯрд┐рдВрдЧ рднрд╛рд╖рд╛ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдЕрдзрд┐рдХ рдмреЗрд╣рддрд░ рдврдВрдЧ рд╕реЗ рдХрд╛рдо рдХрд░реЗрдЧрд╛, рдХреНрдпреЛрдВрдХрд┐ рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рдмрд╛рдзрд╛рдУрдВ рдХреЛ рдкреВрд░рд╛ рдХрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛:

  • рдЧреЛрдбреЛрдЯ рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдХреЛ рдиреЛрдбреНрд╕ рдореЗрдВ рдПрдореНрдмреЗрдб рдХрд░рддрд╛ рд╣реИ, рдЕрдзрд┐рдХрд╛рдВрд╢ рднрд╛рд╖рд╛рдУрдВ рдХреЛ рдЗрд╕реЗ рдзреНрдпрд╛рди рдореЗрдВ рд░рдЦрдХрд░ рдирд╣реАрдВ рдмрдирд╛рдпрд╛ рдЧрдпрд╛ рд╣реИред
  • рдЧреЛрдбреЛрдЯ 2рдбреА рдФрд░ 3рдбреА рдЧрдгрд┐рдд рдХреЗ рд▓рд┐рдП рдХрдИ рдЕрдВрддрд░реНрдирд┐рд░реНрдорд┐рдд рдбреЗрдЯрд╛ рдкреНрд░рдХрд╛рд░реЛрдВ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддрд╛ рд╣реИ, рд╕реНрдХреНрд░рд┐рдкреНрдЯ рднрд╛рд╖рд╛рдПрдВ рдЗрд╕реЗ рдкреНрд░рджрд╛рди рдирд╣реАрдВ рдХрд░рддреА рд╣реИрдВ, рдФрд░ рдЙрдиреНрд╣реЗрдВ рдмрд╛рдзреНрдп рдХрд░рдирд╛ рдЕрдХреНрд╖рдо рд╣реИред
  • рдЧреЛрдбреЛрдЯ рдиреЗрдЯ рдпрд╛ рдбрд┐рд╕реНрдХ рд╕реЗ рдбреЗрдЯрд╛ рдЙрдард╛рдиреЗ рдФрд░ рдЖрд░рдВрдн рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдзрд╛рдЧреЗ рдХрд╛ рднрд╛рд░реА рдЙрдкрдпреЛрдЧ рдХрд░рддрд╛ рд╣реИ, рд╕рд╛рдорд╛рдиреНрдп рднрд╛рд╖рд╛рдУрдВ рдХреЗ рд▓рд┐рдП рд╕реНрдХреНрд░рд┐рдкреНрдЯ рджреБрднрд╛рд╖рд┐рдП рдЗрд╕рдХреЗ рдЕрдиреБрдХреВрд▓ рдирд╣реАрдВ рд╣реИрдВред
  • рдЧреЛрдбреЛрдЯ рдХреЗ рдкрд╛рд╕ рдкрд╣рд▓реЗ рд╕реЗ рд╣реА рд╕рдВрд╕рд╛рдзрдиреЛрдВ рдХреЗ рд▓рд┐рдП рдПрдХ рдореЗрдореЛрд░реА рдкреНрд░рдмрдВрдзрди рдореЙрдбрд▓ рд╣реИ, рдЕрдзрд┐рдХрд╛рдВрд╢ рд╕реНрдХреНрд░рд┐рдкреНрдЯ рднрд╛рд╖рд╛рдПрдВ рдЕрдкрдирд╛ рд╕реНрд╡рдпрдВ рдХрд╛ рдкреНрд░рджрд╛рди рдХрд░рддреА рд╣реИрдВ, рдЬрд┐рд╕рдХреЗ рдкрд░рд┐рдгрд╛рдорд╕реНрд╡рд░реВрдк рдбреБрдкреНрд▓рд┐рдХреЗрдЯ рдкреНрд░рдпрд╛рд╕ рдФрд░ рдмрдЧ рд╣реЛрддреЗ рд╣реИрдВред
  • рдмрд╛рдЗрдВрдбрд┐рдВрдЧ рдХреЛрдб рд╣рдореЗрд╢рд╛ рдЧрдбрд╝рдмрдбрд╝ рд╣реЛрддрд╛ рд╣реИ рдФрд░ рдЗрд╕рдХреЗ рдкрд░рд┐рдгрд╛рдорд╕реНрд╡рд░реВрдк рдХрдИ рд╡рд┐рдлрд▓рддрд╛ рдмрд┐рдВрджреБ, рдЕрдирдкреЗрдХреНрд╖рд┐рдд рдмрдЧ рдФрд░ рд╕рд╛рдорд╛рдиреНрдп рдЕрд╕рдВрдзрд╛рд░рдгреАрдпрддрд╛ рд╣реЛрддреА рд╣реИред

рдЕрдВрдд рдореЗрдВ, GDScript рдХреЛ рдПрдХ рдХрд╕реНрдЯрдо рд╕рдорд╛рдзрд╛рди рдХреЗ рд░реВрдк рдореЗрдВ рд▓рд┐рдЦрд╛ рдЧрдпрд╛ рдерд╛ред рдЗрд╕рдХреЗ рд▓рд┐рдП рднрд╛рд╖рд╛ рдФрд░ рджреБрднрд╛рд╖рд┐рдпрд╛ рд▓реБрдЖ рдФрд░ рдЧрд┐рд▓рд╣рд░реА рдХреЗ рд▓рд┐рдП рдмрд╛рдзреНрдпрдХрд╛рд░реА рдХреЛрдб рд╕реЗ рдЫреЛрдЯрд╛ рдФрд░ рд╕рдорд╛рди рд░реВрдк рд╕реЗ рдХрд╛рд░реНрдпрд╛рддреНрдордХ рд╣реЛрдиреЗ рдХреЗ рд░реВрдк рдореЗрдВ рд╕рдорд╛рдкреНрдд рд╣реЛ рдЧрдпрд╛ред рд╕рдордп рдХреЗ рд╕рд╛рде, рдПрдХ рдЕрдВрддрд░реНрдирд┐рд╣рд┐рдд рднрд╛рд╖рд╛ рдХрд╛ рд╣реЛрдирд╛ рдПрдХ рдмрд╣реБрдд рдмрдбрд╝рд╛ рд▓рд╛рдн рд╕рд╛рдмрд┐рдд рд╣реБрдЖ рд╣реИ
////////////////////////

рдореЗрд░реА рд░рд╛рдп рдореЗрдВ, рд╕реА ++ рд╕рдмрд╕реЗ рдЕрдЪреНрдЫрд╛ рд╣реЛ рд╕рдХрддрд╛ рд╣реИред рдХреБрдЫ рд╕рдорд╛рдзрд╛рди рд╣реИрдВ рдЬреИрд╕реЗ:
https://github.com/RuntimeCompiledCPlusPlus/RuntimeCompiledCPlusPlus
рдпрд╣рд╛рдВ рддрдХ тАЛтАЛтАЛтАЛрдХрд┐ рдПрдВрдЬреЗрд▓ рд╕реНрдХреНрд░рд┐рдкреНрдЯ рднреА рдЖрдорддреМрд░ рдкрд░ рд╕рдВрдХрд▓рд┐рдд рд░рдирдЯрд╛рдЗрдо рдХреА рддрд░рд╣ рд╣реЛ рд╕рдХрддреА рд╣реИред
рд╕реНрдХреНрд░рд┐рдкреНрдЯрд┐рдВрдЧ рдореЗрдВ, рдореБрдЭреЗ рдЕрдЬрдЧрд░ рдкрд╕рдВрдж рд╣реИ рдХреНрдпреЛрдВрдХрд┐ рдореБрдЭреЗ рд╣рдореЗрд╢рд╛ рдРрд╕реЗ рд╕рдорд╛рдзрд╛рди рдкрд╕рдВрдж рд╣реИрдВ рдЬреЛ рдЦреЗрд▓ рдФрд░ рд╡реИрдЬреНрдЮрд╛рдирд┐рдХ рд╕рд┐рдореБрд▓реЗрд╢рди рдХреЛ рдорд┐рд▓рд╛рддреЗ рд╣реИрдВ (рдкрд╛рдпрдерди рдореЗрдВ рдХрдИ рд╡реИрдЬреНрдЮрд╛рдирд┐рдХ рдкреБрд╕реНрддрдХрд╛рд▓рдп рд╣реИрдВ)ред рддреЛ рдореИрдВ рд╢рд┐рдХрд╛рдпрдд рдХрд░рддрд╛ рд╣реВрдБ! рдПрдХ рдЕрдиреНрдп рдореБрджреНрджреЗ рдореЗрдВ рдЧреЛрдбреЛрдЯ рдХреА рдЕрдкрдиреА рднреМрддрд┐рдХреА рдкреБрд╕реНрддрдХрд╛рд▓рдп рдХреНрдпреЛрдВ рд╣реИ: https://github.com/godotengine/godot/issues/4217
C# рдЬреИрд╕реА рднрд╛рд╖рд╛рдУрдВ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдХреБрдЫ рд╕рдорд╕реНрдпрд╛рдПрдБ рд╣реИрдВ: https://github.com/godotengine/godot/issues/2790

рдЕрдЪреНрдЫрд╛ рдЦреЛрдЬ, @ alabd14313 - рдЬреЛ рдХрд┐ рдЬреНрдпрд╛рджрд╛рддрд░ рдореБрджреНрджреЛрдВ рдХреЛ рд╣рд▓ рдХрд░реЗрдЧрд╛, рдЬрдмрдХрд┐ GDScript рдХреЛ рдЕрдХреЗрд▓рд╛ рдЫреЛрдбрд╝ рджреЗрдЧрд╛ред

рдЖрд░рд╕реАрд╕реАрдкреАрдкреА рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ, рдпрд╣ рдПрдХ рдмрд╣реБрдд рдЕрдЪреНрдЫрд╛ рд╡рд┐рдЪрд╛рд░ рд╣реИред рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдЕрдЧрд░ рдЧреЛрдбреЛрдЯ рдиреЗ рд╕рдВрдкрд╛рджрдХ рдореЛрдб рдореЗрдВ рдЗрд╕рдХрд╛ рд╕рдорд░реНрдерди рдХрд┐рдпрд╛ рдФрд░ рдлрд┐рд░ рдЗрд╕реЗ рдмрд┐рд▓реНрдб рдореЗрдВ рдЕрдХреНрд╖рдо рдХрд░ рджрд┐рдпрд╛, рддреЛ рдЕрдзрд┐рдХрддрдо рдкреНрд░рджрд░реНрд╢рди рд╣реЛрдЧрд╛ рдФрд░ рдкреБрдирд░рд╛рд╡реГрддреНрддрд┐ рд╕рдордп рдмрд╣реБрдд рддреЗрдЬ рд╣реЛрдЧрд╛ред рдореИрдВрдиреЗ рд╕реБрдирд╛ рд╣реИ рдХрд┐ рдЕрд╡рд╛рд╕реНрддрд╡рд┐рдХ рдЗрдВрдЬрди рдЬреИрд╕реЗ рдЕрдиреНрдп рдЗрдВрдЬрди рд╕реА ++ рдХреЗ рд╕рдорд╛рди рдХреБрдЫ рдХрд░рддреЗ рд╣реИрдВ, рдФрд░ рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдЕрдЧрд░ рдЧреЛрдбреЛрдЯ рдиреЗ рдирд┐рд░реНрдмрд╛рдз рд╕реНрдХреНрд░рд┐рдкреНрдЯрд┐рдВрдЧ-рдЬреИрд╕реЗ рд╕реА ++ рдХреЛрдбрд┐рдВрдЧ рдХреА рдЕрдиреБрдорддрд┐ рджреА рддреЛ рдпрд╣ рдмрд╣реБрдд рд╕рд╛рдл рд╣реЛрдЧрд╛ред

рдРрд╕рд╛ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рд▓реЗрдЦрдХ рдЕрдкрдиреА рд╕рд╛рдордЧреНрд░реА рдЬрд╛рдирддреЗ рд╣реИрдВ, рдХреНрдпреЛрдВрдХрд┐ рдЗрд╕ рдкреГрд╖реНрда рдореЗрдВ рдЙрдиреНрд╣реЛрдВрдиреЗ рдЕрдкрдиреЗ рджреГрд╖реНрдЯрд┐рдХреЛрдг рдХреЗ рд▓рд┐рдП рд╕рдмрд╕реЗ рдЕрдзрд┐рдХ рд╡рд┐рдХрд▓реНрдк рд╕реВрдЪреАрдмрджреНрдз рдХрд┐рдП рд╣реИрдВ (рдЬрд┐рд╕рдореЗрдВ рдореИрдВрдиреЗ рдЙрд▓реНрд▓реЗрдЦ рдХрд┐рдпрд╛ рд╣реИ, рдПрд▓рдПрд▓рд╡реАрдПрдо рдЬреЗрдЖрдИрдЯреА)ред

рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдпрд╣ рджреГрд╖реНрдЯрд┐рдХреЛрдг рд╕рдмрд╕реЗ рдЕрдзрд┐рдХ рд╕рдордЭ рдореЗрдВ рдЖрддрд╛ рд╣реИ, рдХреНрдпреЛрдВрдХрд┐ рдЧреЛрдбреЛрдЯ рд╕реА ++ рдореЗрдВ рд▓рд┐рдЦрд╛ рдЧрдпрд╛ рд╣реИ (рдФрд░ рдореБрдЭреЗ рдирд╣реАрдВ рд▓рдЧрддрд╛ рдХрд┐ рдпрд╣ рдХрднреА рднреА рдмрджрд▓рдиреЗ рд╡рд╛рд▓рд╛ рд╣реИ, рдпрд╣ рджреЗрдЦрддреЗ рд╣реБрдП рдХрд┐ рд╕реА ++ рдХреБрдЫ рд╡рд░реНрд╖реЛрдВ рдореЗрдВ рдФрд░ рднреА рдмреЗрд╣рддрд░ рд╣реЛрдЧрд╛), рдЗрд╕рдореЗрдВ рдкрд╣рд▓реЗ рд╕реЗ рд╣реА рдПрдХ рд╕реА ++ рдПрдкреАрдЖрдИ рдФрд░ рд╕реА ++ рдХрд╛рдо рдХрд░ рд░рд╣рд╛ рд╣реИред рд╢реВрдиреНрдп рдУрд╡рд░рд╣реЗрдб рдХреЗ рд╕рд╛рде рдЕрдзрд┐рдХрддрдо рд╡рд╛рдВрдЫрдиреАрдп рдкреНрд░рджрд░реНрд╢рди рд╣реИ рдФрд░ рдХреЛрдИ рдЕрддрд┐рд░рд┐рдХреНрдд рд░рдирдЯрд╛рдЗрдо рдпрд╛ рдореЗрдореЛрд░реА рдореИрдиреЗрдЬрд░ рдирд╣реАрдВ рд╣реЛрдЧрд╛ред рдореБрдЭреЗ рдЙрдореНрдореАрдж рд╣реИ рдХрд┐ рджреЗрд╡ рдЗрд╕ рдкрд░ рдПрдХ рдирдЬрд╝рд░ рдбрд╛рд▓реЗрдВрдЧреЗред

рдореБрдЭреЗ рдпрд╣ рдЬрд╛рдирдХрд░ рдереЛрдбрд╝рд╛ рдЖрд╢реНрдЪрд░реНрдп рд╣реБрдЖ рдХрд┐ рдпрд╣ рдзрд╛рдЧрд╛ рдЬреЛ afaik рдХреЛ C# рдХреЛ рдПрдХ рд╕реНрдХреНрд░рд┐рдкреНрдЯрд┐рдВрдЧ рднрд╛рд╖рд╛ рдХреЗ рд░реВрдк рдореЗрдВ рдЬреЛрдбрд╝рдиреЗ рдХреЗ рдкреНрд░рд╕реНрддрд╛рд╡ рдХреА рдкреНрд░рддрд┐рдХреНрд░рд┐рдпрд╛ рдХреЗ рд░реВрдк рдореЗрдВ рд╢реБрд░реВ рдХрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛, рдореЗрдВ рдЕрднреА рддрдХ C# рдХреЗ рд▓рд┐рдП рдПрдХ рднреА рддрд░реНрдХ рдирд╣реАрдВ рд╣реИ, рдЫрд╣ рд▓реЛрдЧреЛрдВ рджреНрд╡рд╛рд░рд╛ рдЕрдкрдиреА рд░рд╛рдп рд╡реНрдпрдХреНрдд рдХрд░рдиреЗ рдХреЗ рдмрд╛рдж рднреАред
рд╣реЛ рд╕рдХрддрд╛ рд╣реИ рдХрд┐ рд╕реА # рдЬреЛрдбрд╝рдиреЗ рдХрд╛ рдирд┐рд░реНрдгрдп рдкреВрд░реНрд╡-рдирд┐рд░реНрдзрд╛рд░рд┐рдд рди рд╣реЛ рдЬреИрд╕рд╛ рдХрд┐ рдореИрдВрдиреЗ рд╕реБрдиреА рдЕрдлрд╡рд╛рд╣реЛрдВ рд╕реЗ рдЧреНрд░рд╣рдг рдХрд┐рдпрд╛ рдерд╛ред

@Warlaan рдЗрд╕ рдпреВрдЖрд░рдПрд▓ рдХреЛ рдлреЗрд╕рдмреБрдХ рдЧреНрд░реБрдк рдкрд░ рдкреЛрд╕реНрдЯ рдХрд░рдиреЗ рд╕реЗ рдХреНрдпрд╛ рд╣реЛрдЧрд╛? :)

рдХреГрдкрдпрд╛ рд╢реАрд░реНрд╖рдХ рдХреЛ "рд╕реА ++ рд╕реНрдХреНрд░рд┐рдкреНрдЯрд┐рдВрдЧ рднрд╛рд╖рд╛ рдХреЗ рд░реВрдк рдореЗрдВ" рдЬреИрд╕реЗ рдХреБрдЫ рдореЗрдВ рдмрджрд▓реЗрдВред
C++17 рдореЗрдВ рдЕрдзрд┐рдХ рд╡рд┐рд╢реЗрд╖рддрд╛рдПрдВ рд╣реИрдВ:
http://blog.mattnewport.com/why-c17-is-the-new-programming-language-for-games-i-want/
рдореИрдВ рдЧреЛрдбреЛрдЯ рдбреЗрд╡рд▓рдкрд░реНрд╕ рдХреА рдкреНрд░рд╢рдВрд╕рд╛ рдХрд░рддрд╛ рд╣реВрдВ рдФрд░ рдЙрдирдХреЗ рдХрд╛рд░реНрдпреЛрдВ рдХреЗ рд▓рд┐рдП рдЙрдиреНрд╣реЗрдВ рдзрдиреНрдпрд╡рд╛рдж рджреЗрддрд╛ рд╣реВрдВред рд▓реЗрдХрд┐рди рдореИрдВ Box2D/LiquidFun/Bullet рдкреБрд╕реНрддрдХрд╛рд▓рдпреЛрдВ рдкрд░ рд╡рд┐рд░реЛрдз рдХрд░рддрд╛ рд╣реВрдВред рдЗрд╕ рддрд░рд╣ рдбреЗрд╡рд▓рдкрд░реНрд╕ рдкрд╛рдЗрдкрд▓рд╛рдЗрди рдкрд░ рдзреНрдпрд╛рди рдХреЗрдВрджреНрд░рд┐рдд рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ, рднреМрддрд┐рдХреА рдЬреИрд╕реЗ рдШрдЯрдХреЛрдВ рдкрд░ рдирд╣реАрдВред рд╕реА ++ рдХреЗ рд╕рд╛рде рд╡реЗ рдкреНрд░рджрд░реНрд╢рди рдкрд░ рдзреНрдпрд╛рди рдХреЗрдВрджреНрд░рд┐рдд рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ, рдЬреАрдбреАрд╕реНрдХреНрд░рд┐рдкреНрдЯ рдХреЛ рдмрдирд╛рдП рд░рдЦрдиреЗ рдФрд░ рдЕрдкрдбреЗрдЯ рдХрд░рдиреЗ рдкрд░ рдирд╣реАрдВред рд╕реИрджреНрдзрд╛рдВрддрд┐рдХ рд░реВрдк рд╕реЗ RCCPP рдЯреВрд▓ рдореЛрдб рдЬреИрд╕реА рдХреБрдЫ рдирдИ рд╕реБрд╡рд┐рдзрд╛рдУрдВ рдХреЛ рдмреЗрд╣рддрд░ рддрд░реАрдХреЗ рд╕реЗ рд▓рд╛рдЧреВ рдХрд░ рд╕рдХрддрд╛ рд╣реИред рд╢рд╛рдпрдж...

@reduz рдиреЗ рдХреБрдЫ рдорд╣реАрдиреЗ рдкрд╣рд▓реЗ рдЙрд▓реНрд▓реЗрдЦ рдХрд┐рдпрд╛ рдерд╛ рдХрд┐ рд╡рд╣ рджреГрд╢реНрдп рд╕реНрдХреНрд░рд┐рдкреНрдЯрд┐рдВрдЧ рдХреЛ рд▓рд╛рдЧреВ рдХрд░рдирд╛ рдЪрд╛рд╣рддреЗ рд╣реИрдВ, рдХреБрдЫ рдЕрд╡рд╛рд╕реНрддрд╡рд┐рдХ рдмреНрд▓реВрдкреНрд░рд┐рдВрдЯ рдХреА рддрд░рд╣ред RCCPP рдХреЗ рд╕рд╛рде C++ (рдкреНрд░реЛрдЧреНрд░рд╛рдорд░ рдХреЗ рд▓рд┐рдП) рдФрд░ рд╡рд┐рдЬреБрдЕрд▓рд╕реНрдХреНрд░рд┐рдкреНрдЯрд┐рдВрдЧ (рд╕реНрддрд░ рдХреЗ рдбрд┐рдЬрд╛рдЗрдирд░реЛрдВ рдФрд░ рдХрд▓рд╛рдХрд╛рд░реЛрдВ рдХреЗ рд▓рд┐рдП) рдХреЗ рдмреАрдЪ рдХрд╛рд░реНрдпрдкреНрд░рд╡рд╛рд╣ рдХреЛ рдЗрд╕ рдкреНрд░рдХрд╛рд░ рдХрд╛рд░реНрдпрд╛рдиреНрд╡рд┐рдд рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ:
UE4 рдореЗрдВ C++ рдкреНрд░реЛрдЧреНрд░рд╛рдорд┐рдВрдЧ рдХрд╛ рдкрд░рд┐рдЪрдп
рд╕реА++ рдФрд░ рдмреНрд▓реВрдкреНрд░рд┐рдВрдЯ
рдЗрд╕рд▓рд┐рдП рдПрдХ рд╕рдореВрд╣ рдореЗрдВ, рдкреНрд░реЛрдЧреНрд░рд╛рдорд░ рдХрд▓рд╛рдХрд╛рд░реЛрдВ рдХреЗ рд▓рд┐рдП рдирдИ рдмреНрд▓реВрдкреНрд░рд┐рдВрдЯ рдХрдХреНрд╖рд╛рдПрдВ рд╡рд┐рдХрд╕рд┐рдд рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ рдФрд░ рдХрд▓рд╛рдХрд╛рд░ рд╕реАрдзреЗ рдХреЛрдбрд┐рдВрдЧ рдХреЗ рдмрдЬрд╛рдп рдЗрдирдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддреЗ рд╣реИрдВред

@Warlaan IMHO рдРрд╕рд╛ рдЗрд╕рд▓рд┐рдП рд╣реИ рдХреНрдпреЛрдВрдХрд┐ рдмрд╣реБрдд рд╕реА рд╕реА # рдмрд╛рдд рдЙрди рд▓реЛрдЧреЛрдВ рджреНрд╡рд╛рд░рд╛ рдХреА рдЧрдИ рдереА рдЬреЛ рдЪрд╛рд╣рддреЗ рд╣реИрдВ рдХрд┐ рдЧреЛрдбреЛрдЯ рдПрдХрддрд╛ рд░рд┐рдкреЙрдл рд╣реЛ, рд▓реЗрдХрд┐рди рд╕реМрднрд╛рдЧреНрдп рд╕реЗ рдпрд╣рд╛рдВ рдХрдИ рд▓реЛрдЧ рдорд╣рд╕реВрд╕ рдХрд░рддреЗ рд╣реИрдВ рдХрд┐ рдЧреЛрдбреЛрдЯ рдЕрдкрдиреА рдЪреАрдЬ рд╣реИ рдФрд░ рдкрд╣рд▓реЗ рд╕реЗ рд╣реА рдХрдИ рдорд╛рдорд▓реЛрдВ рдореЗрдВ рдПрдХрддрд╛ рд╕реЗ рдЖрдЧреЗ рд╣реИ рдФрд░ рдпрд╣ рдЙрдЪрд┐рдд рдирд╣реАрдВ рд╣реЛрдЧрд╛ рдЗрд╕реЗ рдЙрдиреНрд╣реАрдВ рдореБрджреНрджреЛрдВ рд╕реЗ рдкреНрд░рднрд╛рд╡рд┐рдд рд╣реЛрдиреЗ рджреЗрдВред

@ alabd14313 рдореИрдВ рд╢реАрд░реНрд╖рдХ рдмрджрд▓ рджреВрдВрдЧрд╛ рд▓реЗрдХрд┐рди рд╢рд╛рдпрдж рдПрдХ рдЕрд▓рдЧ рдореБрджреНрджрд╛ рдмрдирд╛рдирд╛ рдФрд░ рдЗрд╕реЗ рднрд╛рд╡реА рдкреАрдврд╝реА рдХреЗ рд▓рд┐рдП рд░рдЦрдирд╛ рдмреЗрд╣рддрд░ рд╣реИ рддрд╛рдХрд┐ рдЬрдм рдХреЛрдИ рд╕реА # рдХрд╛ рдкреНрд░рд╕реНрддрд╛рд╡ рджреЗ рддреЛ рдЗрд╕реЗ рдЬреЛрдбрд╝рд╛ рдЬрд╛ рд╕рдХреЗ (рдЬреИрд╕рд╛ рдХрд┐ рдЕрдХреНрд╕рд░ рд╣реЛрддрд╛ рд╣реИ)ред

рдИрдорд╛рдирджрд╛рд░ рд╣реЛрдиреЗ рдХреЗ рд▓рд┐рдП, рдореИрдВ рджреГрд╢реНрдп рд╕реНрдХреНрд░рд┐рдкреНрдЯрд┐рдВрдЧ рдкрд░ рдЭрд┐рдЭрдХ рд░рд╣рд╛ рд╣реВрдВ, рд▓реЗрдХрд┐рди рдЕрдЧрд░ рдЗрд╕реЗ рдПрдХ рдореЙрдбреНрдпреВрд▓ рдХреЗ рд░реВрдк рдореЗрдВ рд▓рд╛рдЧреВ рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ рддреЛ рдХреНрдпреЛрдВ рдирд╣реАрдВ? рдмреЗрд╢рдХ, рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рджреГрд╢реНрдп рд╕реНрдХреНрд░рд┐рдкреНрдЯрд┐рдВрдЧ (рдбрд┐рдЬрд╛рдЗрдирд░ рдФрд░ рдиреМрд╕рд┐рдЦрд┐рдпрд╛), рдЬреАрдбреАрд╕реНрдХреНрд░рд┐рдкреНрдЯ (рд╡реЗ рд▓реЛрдЧ рдЬреЛ рдкреНрд░реЛрдЧреНрд░рд╛рдо рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ рдпрд╛ рд╕реАрдЦрдиреЗ рдХреЗ рдЗрдЪреНрдЫреБрдХ рд╣реИрдВ) рдФрд░ рд╕реА ++ (рдкреНрд░реЛрдЧреНрд░рд╛рдорд░) рд╣реЛрдиреЗ рд╕реЗ рдЧреЛрдбреЛрдЯ рдХреЛ рдХреМрд╢рд▓ рдХреЗ рд╕рднреА рд╕реНрддрд░реЛрдВ рдХреЗ рд▓рд┐рдП рдЙрдкрдпреБрдХреНрдд рдПрдХ рд╕рдВрддреБрд▓рд┐рдд рд╕рдВрддреБрд▓рд┐рдд рдХрд╛рд░реНрдпрдХреНрд░рдо рдмрдирд╛ рджрд┐рдпрд╛ рдЬрд╛рдПрдЧрд╛, рд▓реЗрдХрд┐рди рд╕реА ++ рдХреЛрдбрд┐рдВрдЧ рдХрдо рдмреЛрдЭрд┐рд▓ рдФрд░ рддреАрд╕рд░реЗ рдкрдХреНрд╖ рдХреЗ рдкреБрд╕реНрддрдХрд╛рд▓рдпреЛрдВ рдХреЗ рд╕рд╛рде рдЖрд╕рд╛рди рдЗрдВрдЯрд░рдлреЗрд╕рд┐рдВрдЧ рдХреА рдЕрдиреБрдорддрд┐ рдПрдХ рдЙрдЪреНрдЪ рдкреНрд░рд╛рдердорд┐рдХрддрд╛ рд╣реЛрдиреА рдЪрд╛рд╣рд┐рдП, рдЖрдИрдПрдордПрдЪрдУ, рдХреНрдпреЛрдВрдХрд┐ рдпрд╣ рдмрд╣реБрдд рд╕рд╛рд░реЗ рдкреЗрд╢реЗрд╡рд░ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛рдУрдВ (рдФрд░ рдлрд▓рд╕реНрд╡рд░реВрдк, рдпреЛрдЧрджрд╛рдирдХрд░реНрддрд╛рдУрдВ) рдХреЛ рд▓рд╛ рд╕рдХрддрд╛ рд╣реИред

рдЗрдореНрд╣реЛ рд╡рд┐рдЬрд╝реБрдЕрд▓ рд╕реНрдХреНрд░рд┐рдкреНрдЯрд┐рдВрдЧ рдХрд╣реАрдВ рднреА рдкрд░реНрдпрд╛рдкреНрдд рдкрд░рд┐рд╖реНрдХреГрдд рдирд╣реАрдВ рд╣реИ рдЬреЛ рд╕рдордЭ рдореЗрдВ рдЖрддрд╛ рд╣реИред рдкреНрд░реЛрдЧреНрд░рд╛рдорд┐рдВрдЧ рдореЗрдВ рд╢реБрд░реБрдЖрддреА рд▓реЛрдЧреЛрдВ рдХреА рдорд╛рд░реНрдХреЗрдЯрд┐рдВрдЧ рдФрд░ рдмрд╛рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдпрд╣ рдмрд╣реБрдд рдЕрдЪреНрдЫрд╛ рд╣реИ, рд▓реЗрдХрд┐рди рдореЗрд░реЗ рдЕрдиреБрднрд╡ рд╕реЗ рд╕реАрдЦрдиреЗ рдХрд╛ рдЪрд░рдг рдЬрд┐рд╕рдХреЗ рджреМрд░рд╛рди рд╢реБрд░реБрдЖрддреА рдлрд╝реНрд▓реЛрдЧреНрд░рд╛рдл рдкрд╕рдВрдж рдХрд░рддреЗ рд╣реИрдВ, рдмрд╣реБрдд рдЫреЛрдЯрд╛ рд╣реИред
рдХрд┐рд╕реА рднреА рдЪреАрдЬрд╝ рдХреЗ рд▓рд┐рдП рдХреЙрд▓ рдХреЗ рд╕рдмрд╕реЗ рдмреБрдирд┐рдпрд╛рджреА рдЕрдиреБрдХреНрд░рдореЛрдВ рдХреЗ рд▓рд┐рдП рдореБрдЭреЗ рдкрддрд╛ рд╣реИ рдХрд┐ рд╕рд┐рд╕реНрдЯрдо (рдЕрд╡рд╛рд╕реНрддрд╡рд┐рдХ, рдХреНрд░рд╛рдпреЗрдВрдЧрд┐рди, рдлрдВрдЧрд╕, рд╕реНрдЯрд┐рдВрдЧреНрд░реЗ) рдмрд╕ рд╕рд╣рд╛рдпрдХ рдирд╣реАрдВ рд╣реИрдВред рдореЗрд░рд╛ рдорддрд▓рдм рд╣реИ рдХрд┐ рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП рдпрд╣ рд╕реНрдХреНрд░реАрдирд╢реЙрдЯ рд╕реНрдЯрд┐рдВрдЧреНрд░реЗ рдЗрдВрдЬрди рдХреЗ рдЖрдзрд┐рдХрд╛рд░рд┐рдХ рд╡рд┐рдЬреНрдЮрд╛рдкрди рд╡реАрдбрд┐рдпреЛ рд╕реЗ рд╣реИред рдЕрдм рдореИрдВ рдЗрд╕реЗ рд╕реНрдкреЗрдЧреЗрдЯреА рдХреЛрдб рдХрд╣рддрд╛ рд╣реВрдВред рдФрд░ рдХреНрд░рд╛рдИ рдЗрдВрдЬрди рдореЗрдВ рдЖрдзрд┐рдХрд╛рд░рд┐рдХ рдЙрджрд╛рд╣рд░рдг рдХреЛрдИ рдмреЗрд╣рддрд░ рдирд╣реАрдВ рджрд┐рдЦрддреЗ, рднрд▓реЗ рд╣реА рдЖрдк рдЯрд┐рдкреНрдкрдгреА рддрддреНрд╡реЛрдВ рдХреА рдорд╛рддреНрд░рд╛ рд╕реЗ рдмрддрд╛ рд╕рдХрддреЗ рд╣реИрдВ рдХрд┐ рдЧреНрд░рд╛рдлрд╝ рдХреЛ рдкрдардиреАрдп рдмрдирд╛рдиреЗ, рдпрд╛ рдЗрд╕рдХреЗ рдмрдЬрд╛рдп рдкреНрд░рдпрд╛рд╕ рдХрд░рдиреЗ рдореЗрдВ рдмрд╣реБрдд рдкреНрд░рдпрд╛рд╕ рдХрд┐рдП рдЧрдП рдереЗред
рдпрджрд┐ рдЖрдкрдХреЛ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдпрд╣ рдЗрддрдирд╛ рдмреБрд░рд╛ рдирд╣реАрдВ рд╣реИ рддреЛ рдореИрдВ рдЖрдкрдХреЛ рдпрд╛рдж рджрд┐рд▓рд╛ рджреВрдВ рдХрд┐ рдпрджрд┐ рдЖрдкрдиреЗ рдЙрд╕ рдХреЛрдб рдХреЛ рдЯреЗрдХреНрд╕реНрдЯ рдЖрдзрд╛рд░рд┐рдд рднрд╛рд╖рд╛ рдореЗрдВ рджреЗрдЦрд╛ рд╣реИ рддреЛ рдСрдлрд╕реНрдХреНрд░реАрди рд╢реБрд░реВ рд╣реЛрдиреЗ рд╡рд╛рд▓реА рдкреНрд░рддреНрдпреЗрдХ рдХрдиреЗрдХреНрдЯрд┐рдВрдЧ рд▓рд╛рдЗрди рдПрдХ (рдЙрдореНрдореАрдж рдХреЗ рдореБрддрд╛рдмрд┐рдХ) рд╕рд╛рд░реНрдердХ рдирд╛рдо рдХреЗ рд╕рд╛рде рдПрдХ рдЪрд░ рд╣реЛрдЧреАред

рдЬрдм рд╢реЗрдбрд░реНрд╕/рд╕рд╛рдордЧреНрд░реА рдХреА рдмрд╛рдд рдЖрддреА рд╣реИ рддреЛ рдлреНрд▓реЛ рдЧреНрд░рд╛рдл рдХреБрдЫ рд╣рдж рддрдХ рд╕рд╣рд╛рдпрдХ рд╣реЛрддреЗ рд╣реИрдВ, рдХреНрдпреЛрдВрдХрд┐ рдордзреНрдпрд╡рд░реНрддреА рдкрд░рд┐рдгрд╛рдо рдкреНрд░рджрд░реНрд╢рд┐рдд рдХрд┐рдП рдЬрд╛ рд╕рдХрддреЗ рд╣реИрдВ, рд▓реЗрдХрд┐рди рд╡рд╣рд╛рдВ рднреА рд╕рд┐рд╕реНрдЯрдо рдЗрд╕ рддрдереНрдп рд╕реЗ рдмрд╣реБрдд рдЧреНрд░рд╕реНрдд рд╣реИ рдХрд┐ рдПрдХ рдЫреЛрдЯрд╛ рд╕рдореАрдХрд░рдг рдЬреИрд╕реЗ
рдлреНрд▓реЛрдЯ рдПрдХреНрд╕ = (рдПрдмреА)*(рдП+рдмреА)/(1-(рдП+рдмреА))
рдЬрдм рдпрд╣ рдПрдХ рдЧреНрд░рд╛рдл рдХреЗ рд░реВрдк рдореЗрдВ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ рддреЛ рдЖрд╕рд╛рдиреА рд╕реЗ рдПрдХ рдкреВрд░реА рд╕реНрдХреНрд░реАрди рднрд░рддрд╛ рд╣реИ, рдХреНрдпреЛрдВрдХрд┐ рдкреНрд░рддреНрдпреЗрдХ рдЧреБрдгрд╛, рдпреЛрдЧ рдпрд╛ рдЕрдВрддрд░ рджреЛ рдЗрдирдкреБрдЯ рдФрд░ рдЖрдЙрдЯрдкреБрдЯ рдХреЗ рд╕рд╛рде рдПрдХ рдиреЛрдб рд╣реИред рдпрд╣ рдЙрдкрд░реЛрдХреНрдд рд╕реВрддреНрд░ рдХреЗ рд▓рд┐рдП рдХрдо рд╕реЗ рдХрдо 10 рдиреЛрдб рд╣реИ, рдФрд░ рдпрджрд┐ рдЖрдк рдХрдиреЗрдХреНрд╢рди рдХреА рдЕрд░рд╛рдЬрдХрддрд╛ рдХрд╛ рдХрд╛рд░рдг рдирд╣реАрдВ рдмрдирдирд╛ рдЪрд╛рд╣рддреЗ рд╣реИрдВ рддреЛ рдЖрдкрдХреЛ рдП- рдФрд░ рдмреА-рдиреЛрдбреНрд╕ рдХреЛ рдбреБрдкреНрд▓рд┐рдХреЗрдЯ рдХрд░рдирд╛ рд╣реЛрдЧрд╛ред

рдЖрдЬ рд╣рдорд╛рд░реЗ рдкрд╛рд╕ рдЬреЛ рдлреНрд▓реЛ рдЧреНрд░рд╛рдл рд╕рд┐рд╕реНрдЯрдо рд╣реИрдВ (рдХрдо рд╕реЗ рдХрдо рдЬрд┐рдиреНрд╣реЗрдВ рдореИрдВ рдЬрд╛рдирддрд╛ рд╣реВрдВ) рдореВрд▓реНрдпреЛрдВ рдХреЛ рд╕рд╛рд░реНрдердХ рдирд╛рдо рджреЗрдиреЗ рдХреЗ рд╡рд┐рдХрд▓реНрдк рдХреЛ рд╣рдЯрд╛ рджреЗрддреЗ рд╣реИрдВ, рдХреНрдпреЛрдВрдХрд┐ рдкрд░рд┐рдгрд╛рдо рдХреЛ рдПрдХ рдордзреНрдпрд╡рд░реНрддреА рдирд╛рдорд┐рдд рдЪрд░ рдореЗрдВ рдбрд╛рд▓рдиреЗ рдХреЗ рдмрдЬрд╛рдп рдЖрдк рдЗрд╕реЗ рдЕрдЧрд▓реЗ рдиреЛрдб рд╕реЗ рдЬреЛрдбрд╝рддреЗ рд╣реИрдВред рдпрд╣ рд╕реНрд╡-рджрд╕реНрддрд╛рд╡реЗрдЬреАрдХрд░рдг рдХреЛрдб рдХреЛ рд▓рдЧрднрдЧ рдЕрд╕рдВрднрд╡ рдмрдирд╛ рджреЗрддрд╛ рд╣реИ рдФрд░ рдЖрдкрдХреЛ рджрд╕реНрддрд╛рд╡реЗрдЬрд╝реАрдХрд░рдг рдореЗрдВ рдмрд╣реБрдд рдЕрдзрд┐рдХ рдкреНрд░рдпрд╛рд╕ рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реЛрддреА рд╣реИред
рд╡реЗ рд╕рд┐рд╕реНрдЯрдо рдЬреЛ рдЬреЛрдбрд╝рддреЗ рд╣реИрдВ, рд╡рд╣ рдЬрд╣рд╛рдВ рдЪрд╛рд╣реЗрдВ рдиреЛрдбреНрд╕ рд░рдЦрдиреЗ рдХрд╛ рд╡рд┐рдХрд▓реНрдк рд╣реИ, рдЬреЛ рдореЗрд░реЗ рдЕрдиреБрднрд╡ рдореЗрдВ рдкрдврд╝рдиреЗ рдореЗрдВ рдЖрд╕рд╛рди рд╣реЛрдиреЗ рдХреЗ рдмрдЬрд╛рдп рдХрдо рдкрдардиреАрдп рдХреЛрдб рдореЗрдВ рдЕрдзрд┐рдХ рдмрд╛рд░ рдкрд░рд┐рдгрд╛рдо рджреЗрддрд╛ рд╣реИред

рдФрд░ рдХреГрдкрдпрд╛ рдкреНрд░рд╡рд╛рд╣ рдЧреНрд░рд╛рдл рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдмрд╛рдд рди рдХрд░реЗрдВ рдЬреИрд╕реЗ рдХрд┐ рд╡реЗ рдХреЛрдбрд┐рдВрдЧ рдирд╣реАрдВ рдХрд░ рд░рд╣реЗ рдереЗред рд╡реЗ рдХрд┐рд╕реА рднреА рдЕрдиреНрдп рдкреНрд░реЛрдЧреНрд░рд╛рдорд┐рдВрдЧ рднрд╛рд╖рд╛ рдХреА рддрд░рд╣ рд╣реА рдЙрддрдиреА рд╣реА рдХреЛрдбрд┐рдВрдЧ рдХрд░ рд░рд╣реЗ рд╣реИрдВред рд╡реЗ рдЯрд╛рдЗрдк рдирд╣реАрдВ рдХрд░ рд░рд╣реЗ рд╣реИрдВ, рдмрд╕ред

рд╡рд┐рдЬрд╝реБрдЕрд▓ рд╕реНрдХреНрд░рд┐рдкреНрдЯрд┐рдВрдЧ рдбрд┐рдЬрд╛рдЗрдирд░реЛрдВ рдФрд░ рдХрд▓рд╛рдХрд╛рд░реЛрдВ рдХреЗ рд▓рд┐рдП рдХреЛрдб рд╕реАрдЦрдиреЗ рдХреЗ рдмрд┐рдирд╛ рдкрд░рд┐рд╡рд░реНрддрди рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рд╣реИред рдХреБрдЫ рдХрд▓рд╛рдХрд╛рд░ рдЗрд╕рдХреЗ рд╕рд╛рде рд╕рд░рд▓ рдЗрдВрдЯрд░реЗрдХреНрдЯрд┐рд╡ рдЧреЗрдо рднреА рдмрдирд╛рдиреЗ рдореЗрдВ рд╕рдХреНрд╖рдо рд╣реИрдВред рдЗрд╕рдХрд╛ рд▓рдХреНрд╖реНрдп рд╣реИ рдЬрд╣рд╛рдВ рдпрд╣ рдирд┐рд╢реНрдЪрд┐рдд рд░реВрдк рд╕реЗ рдЙрдкрдпреЛрдЧреА рд╣реИ, рдпрд╣ рд╕рд┐рд░реНрдл рдкреНрд░реЛрдЧреНрд░рд╛рдорд░ рдХреЗ рд▓рд┐рдП рдирд╣реАрдВ рд╣реИред

@Warlaan рдареАрдХ рд╣реИ, рдпрд╣ рдЗрд╕ рдмрд╛рдд рдкрд░ рдирд┐рд░реНрднрд░ рдХрд░рддрд╛ рд╣реИ рдХрд┐ рдЖрдк "рдкреНрд░реЛрдЧреНрд░рд╛рдорд┐рдВрдЧ" рдХреЛ рдХреИрд╕реЗ рдкрд░рд┐рднрд╛рд╖рд┐рдд рдХрд░рддреЗ рд╣реИрдВред рдирд┐рд╢реНрдЪрд┐рдд рд░реВрдк рд╕реЗ рджреГрд╢реНрдп рд╕реНрдХреНрд░рд┐рдкреНрдЯрд┐рдВрдЧ рдПрд▓реНрдЧреЛрд░рд┐рджрдо рдХреЛ рдкрд░рд┐рднрд╛рд╖рд┐рдд рдХрд░рдиреЗ рдХреЗ рд╕рдорд╛рди рд╣реИ, рдЗрд╕рд▓рд┐рдП рдпрд╣ рдкреНрд░реЛрдЧреНрд░рд╛рдорд┐рдВрдЧ рд╕реЗ рдмрд╣реБрдд рджреВрд░ рдирд╣реАрдВ рд╣реИ, рд▓реЗрдХрд┐рди рдкреНрд░реЛрдЧреНрд░рд╛рдорд┐рдВрдЧ рдЕрдиреНрдп рдЪреАрдЬреЛрдВ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рднреА рд╣реИред

рд╣рд╛рд▓рд╛рдБрдХрд┐, рджреГрд╢реНрдп рдкреНрд░реЛрдЧреНрд░рд╛рдорд┐рдВрдЧ рдХреЗ рдХреБрдЫ рдЕрдЪреНрдЫреЗ рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрди рд╣реИрдВред PureData рдПрдХ рд╣реИ рдФрд░ GDevelop рднреА рд╣реИ, рдПрдХ рдмрд╣реБрдд рдЕрдЪреНрдЫрд╛ FLOSS рдЧреЗрдо рдореЗрдХрд┐рдВрдЧ рдкреНрд░реЛрдЧреНрд░рд╛рдо (рд╢рд░реНрдо рдХреА рдмрд╛рдд рд╣реИ рдХрд┐ рдпрд╣ рдЕрдзрд┐рдХ рд▓реЛрдХрдкреНрд░рд┐рдп рдирд╣реАрдВ рд╣реИ)ред рд╕рдВрдХреНрд╖реЗрдк рдореЗрдВ, рднрд▓реЗ рд╣реА рдореИрдВ рдЗрд╕реЗ рд╡реНрдпрдХреНрддрд┐рдЧрдд рд░реВрдк рд╕реЗ рдкрд╕рдВрдж рдирд╣реАрдВ рдХрд░рддрд╛ (рдХреБрдЫ рдХрд╛рд░рдгреЛрдВ рд╕реЗ рдЖрдкрдиреЗ рдЙрд▓реНрд▓реЗрдЦ рдХрд┐рдпрд╛ рд╣реИ), рдпрд╣ рднреА рд╕рдЪ рд╣реИ рдХрд┐ рд╣рдо рджреЛрдиреЛрдВ рдкреНрд░реЛрдЧреНрд░рд╛рдо рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ, рдЗрд╕рд▓рд┐рдП рд╣рдорд╛рд░реЗ рд▓рд┐рдП рд╡рд┐рдЬрд╝реБрдЕрд▓ рдкреНрд░реЛрдЧреНрд░рд╛рдорд┐рдВрдЧ рддреБрд▓рдирд╛рддреНрдордХ рд░реВрдк рд╕реЗ рдЦрд░рд╛рдм рдкрд░рд┐рдгрд╛рдо рдкреНрд░рд╛рдкреНрдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдПрдХ рдзреАрдореА рдФрд░ рдмреЛрдЭрд┐рд▓ рд╣реИред

рдлрд┐рд░ рднреА, рдореИрдВ @reduz рд╕реЗ рд╕рд╣рдордд

рд╢реЗрдбрд░ рд╕рдВрдкрд╛рджрди рдХреЗ рд▓рд┐рдП рдлреНрд▓реЛрдЧреНрд░рд╛рдл рдЕрдЪреНрдЫреА рддрд░рд╣ рд╕реЗ рдХрд╛рдо рдХрд░рдиреЗ рдХрд╛ рдХрд╛рд░рдг рдпрд╣ рд╣реИ рдХрд┐ рдпрд╣ рдмрд╣реБрдд рд╣реА рджреГрд╢реНрдп рд╣реИ (рдЖрдкрдХреЗ рдкрд╛рд╕ рдиреЛрдбреНрд╕ рд╣реИрдВ рдЬреЛ рдЖрдкрдХреЛ рдЫрд╡рд┐рдпреЛрдВ рдХреЛ рд▓реЛрдб рдХрд░рдиреЗ, рд░рдВрдЧреЛрдВ рдХрд╛ рдЪрдпрди рдХрд░рдиреЗ, ect ... рдХреЛ рдлрд╝рд╛рдЗрд▓рдкрде рдФрд░ рдорд╛рдиреЛрдВ рдХреЛ рдореИрдиреНрдпреБрдЕрд▓ рд░реВрдк рд╕реЗ рдЯрд╛рдЗрдк рдХрд┐рдП рдмрд┐рдирд╛ рдЕрдиреБрдорддрд┐ рджреЗрддреЗ рд╣реИрдВ)ред рдЖрдкрдХреЛ рдпрд╣ рд╕реБрдирд┐рд╢реНрдЪрд┐рдд рдХрд░рдиреЗ рдХрд╛ рднреА рдХреЛрдИ рдбрд░ рдирд╣реАрдВ рд╣реИ рдХрд┐ рд╡рд╛рдХреНрдп рд░рдЪрдирд╛ рд╕рд╣реА рд╣реИ рдФрд░ рдХрд╛рд░реНрдпреЛрдВ рдХреА рд╡рд░реНрддрдиреА рд╕рд╣реА рд╣реИред рдореИрдЯреНрд░рд┐рдХреНрд╕ рдХреЗ рд╕рд╛рде рдХреИрд╕реЗ рдХрд╛рдо рдХрд░рдирд╛ рд╣реИ рдЬреИрд╕реЗ рдЬрдЯрд┐рд▓ рдХрд╛рд░реНрдпреЛрдВ рдХреЛ рд╕рдордЭрдиреЗ рдХреА рднреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рдирд╣реАрдВ рд╣реИ (рдпрд╣ рд╕рдм рдЖрдкрдХреЗ рд▓рд┐рдП рдЧрдгрдирд╛ рдХреА рдЬрд╛рддреА рд╣реИ)ред

рд╢реЗрдбрд░ рд╕рдВрдкрд╛рджрди рдХреЗ рд▓рд┐рдП рдЧреЛрдбреЛрдЯ рдХреА рдХрд╛рд░реНрдпрдкреНрд░рдгрд╛рд▓реА рдПрдХ рдЕрдЪреНрдЫрд╛ рджреГрд╖реНрдЯрд┐рдХреЛрдг рд╣реИ рдХреНрдпреЛрдВрдХрд┐ рдпрд╣ рд╢реАрд░реНрд╖, рдЦрдВрдб рдФрд░ рдкреНрд░рдХрд╛рд╢ рдШрдЯрдХреЛрдВ рдХреЛ рд╕рд╛рдл-рд╕реБрдерд░рд╛ рдЕрд▓рдЧ рдХрд░рддреА рд╣реИ рдФрд░ рдпрд╣ рднреА рд╕реНрдкрд╖реНрдЯ рдорд╛рд░реНрдЧрджрд░реНрд╢рди рджреЗрддреА рд╣реИ рдХрд┐ рдЖрдк рдХрд┐рд╕ рдкреНрд░рдХрд╛рд░ рдХреЗ рдбреЗрдЯрд╛ рдХреЗ рд╕рд╛рде рдХрд╛рдо рдХрд░ рд░рд╣реЗ рд╣реИрдВ (рдЪрд╛рд╣реЗ рд╡рд╣ рд╕рд╛рдорд╛рдиреНрдп рдЬрд╛рдирдХрд╛рд░реА рд╣реЛ рдпрд╛ рдХреИрдорд░рд╛ рдЬрд╛рдирдХрд╛рд░реА)ред


рдЕрдм рджреГрд╢реНрдп рд╕реНрдХреНрд░рд┐рдкреНрдЯрд┐рдВрдЧ рдХреЗ рд╕рд╛рде, рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдпрд╣ рдорд╛рдореВрд▓реА рдЬрдЯрд┐рд▓ рдЪреАрдЬреЛрдВ рдХреЗ рд▓рд┐рдП рднреА рдЙрдкрдпреЛрдЧреА рд╣реЛ рд╕рдХрддрд╛ рд╣реИ рдпрджрд┐ рдЧреЗрдо рдпрд╛рдВрддреНрд░рд┐рдХреА рдХреЗ рдорд╛рдорд▓реЗ рдореЗрдВ рдиреЛрдбреНрд╕ рдЙрдЪреНрдЪ-рдкрд░реНрдпрд╛рдкреНрдд рд╕реНрддрд░ рдкрд░ рд╣реИрдВ (рд╡реЗ рдЕрдзрд┐рдХ рдЬрдЯрд┐рд▓ рдЪреАрдЬреЗрдВ рдХрд░рддреЗ рд╣реИрдВ рдФрд░ рдХрдИ рдЗрдирдкреБрдЯ рд╣реЛрддреЗ рд╣реИрдВ) рдФрд░ рдпрджрд┐ рдиреЛрдбреНрд╕ рд╣реИрдВ рдЬреЛ рдЖрдкрдХреЛ рдПрдХ рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдЪрд▓рд╛рдиреЗ рдпрд╛ рдПрдХ рдЕрднрд┐рд╡реНрдпрдХреНрддрд┐/рд╕рдореАрдХрд░рдг рдмрдирд╛рдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрддрд╛ рд╣реИ (рдЬрд┐рд╕рдХрд╛ рдЙрдкрдпреЛрдЧ рдЬрдЯрд┐рд▓ рддрд░реАрдХреЛрдВ рд╕реЗ рдореВрд▓реНрдпреЛрдВ рдореЗрдВ рд╣реЗрд░рдлреЗрд░ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ)ред рдЗрд╕ рдкреНрд░рдХрд╛рд░ рдХреЗ рдЕрдиреНрдп рджреГрд╢реНрдп рдиреЛрдб рд╕рд┐рд╕реНрдЯрдо рдХреЗ рд╕рд╛рде рдореИрдВрдиреЗ рдЬреЛ рд╕рдорд╕реНрдпрд╛рдПрдВ рджреЗрдЦреА рд╣реИрдВ, рд╡рд╣ рдпрд╣ рд╣реИ рдХрд┐ рд╡реЗ рдпрдерд╛рд╕рдВрднрд╡ рд╢рд╛рдмреНрджрд┐рдХ рдкреНрд░реЛрдЧреНрд░рд╛рдорд┐рдВрдЧ рдХреЗ рдХрд░реАрдм рд╣реЛрдиреЗ рдХреА рдХреЛрд╢рд┐рд╢ рдХрд░рддреЗ рд╣реИрдВ (рдпрд╛рдиреА рдирд┐рдореНрди рд╕реНрддрд░ рдХреЗ рдХрд╛рд░реНрдпреЛрдВ рдХрд╛ рдПрдХ рдЧреБрдЪреНрдЫрд╛ рдХреЗ рд░реВрдк рдореЗрдВ рдиреЛрдбреНрд╕ рдХреЗ рд░реВрдк рдореЗрдВ рдиреЛрдбрд▓ рд╕рдВрд╕реНрдХрд░рдг рдХреА рддрд░рд╣ рд╣реЛрдиреЗ рдХрд╛ рд╡рд┐рд░реЛрдз рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред рдмреНрд▓реЗрдВрдбрд░ рдХреА рд▓реЙрдЬрд┐рдХ рдмреНрд░рд┐рдХреНрд╕ рдпрд╛ рдЧреЗрдордореЗрдХрд░ рдХреА рдбреНрд░реИрдЧ рдПрдВрдб рдбреНрд░реЙрдк)ред

рдирд┐рд╢реНрдЪрд┐рдд рд░реВрдк рд╕реЗ, рдпрд╣ рдЕрднреА рднреА рдХреБрдЫ рдХреЛ рдареАрдХ-рдард╛рдХ рдФрд░ рдЙрдиреНрдирдд рдХреЗ рд░реВрдк рдореЗрдВ рдЕрдиреБрдорддрд┐ рдирд╣реАрдВ рджреЗрдЧрд╛ рдЬреЛ рдЖрдк рд╢реБрджреНрдз рд╕реНрдХреНрд░рд┐рдкреНрдЯрд┐рдВрдЧ рдХреЗ рд╕рд╛рде рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ, рд▓реЗрдХрд┐рди рдпрд╣ рдЕрднреА рднреА рдПрдХ рдЧреЗрдо рдХреЗ рднреАрддрд░ рдЗрд╕ рддрд░рд╣ рдХреЗ рдПрдХ рд╕рд╛рдзрд╛рд░рдг рдСрдмреНрдЬреЗрдХреНрдЯ рдкреНрд░рдХрд╛рд░ рдХреА рдЪреАрдЬреЛрдВ рдХреЗ рд▓рд┐рдП рдЙрдкрдпреЛрдЧ рд╣реЛрдЧрд╛ (рдЬрд┐рд╕реЗ рдмрд╣реБрдд рдЬрдЯрд┐рд▓ рддрд░реНрдХ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рдирд╣реАрдВ рд╣реИ ) рдпрд╛ рдпрджрд┐ рдЖрдкрдХреЛ рдХреБрдЫ рдЬрд▓реНрджреА рд╕реЗ рдЬрд▓реНрджреА рд╕реЗ рдмрд╛рд╣рд░ рдирд┐рдХрд▓рдиреЗ рдХреА рдЬрд╝рд░реВрд░рдд рд╣реИред

рдореИрдВ рдорд╛рдирддрд╛ рд╣реВрдВ рдХрд┐ рдХреБрдЫ рд▓реЛрдЧ рдЗрд╕рдореЗрдВ рдПрдХ рдЕрдкреАрд▓ рджреЗрдЦрддреЗ рд╣реИрдВ, рдФрд░ рдореИрдВ рдпрд╣ рднреА рдорд╛рдирддрд╛ рд╣реВрдВ рдХрд┐ рдпрд╣ рдкреНрд░реЛрдЧреНрд░рд╛рдорд░ рдХреЗ рд▓рд┐рдП рдирд╣реАрдВ рд╣реИ (рдпрд╣ рдХреЗрд╡рд▓ "рдкреНрд░реЛрдЧреНрд░рд╛рдорд░" рдХреА рд╣рдорд╛рд░реА рдкрд░рд┐рднрд╛рд╖рд╛рдПрдВ рд╣реИрдВ рдЬреЛ рднрд┐рдиреНрди рд╣реИрдВ ;-)), рдЗрд╕рд▓рд┐рдП рдореЗрд░рд╛ рд╕реБрдЭрд╛рд╡ рд╣реИ рдХрд┐ рд╣рдо рдЙрд╕ рдкрд░ рдЪрд░реНрдЪрд╛ рдЫреЛрдбрд╝ рджреЗрдВ рдХреНрдпреЛрдВрдХрд┐ рдпрд╣ рдХреБрдЫ рд╣рдж рддрдХ рдСрдлрдЯреЙрдкрд┐рдХ рд╣реИред

рд╕реА ++ рдХреА рдПрдХ рдФрд░ рдЙрдкрдпреЛрдЧреА рд╡рд┐рд╢реЗрд╖рддрд╛ рдпрд╣ рд╣реИ рдХрд┐ рдпрд╣ рд╕реНрдерд┐рд░ рд░реВрдк рд╕реЗ рдкреНрд░рдХрд╛рд░ рд╣реИред "рдСрдЯреЛ" рдФрд░ "рдбрд┐рдХреНрд▓реЗрдЯрд╛рдЗрдк" рд╕реБрд╡рд┐рдзрд╛рдПрдВ рдХрд┐рд╕реА рд╡рд╕реНрддреБ рдХреЗ рдкреНрд░рдХрд╛рд░ рдХрд╛ рдкрддрд╛ рд▓рдЧрд╛ рд╕рдХрддреА рд╣реИрдВред рд╕рдВрдкрд╛рджрдХ рдФрд░ рдХреЛрдб рдкреВрд░рд╛ рдХрд░рдирд╛ рдЖрд╕рд╛рди рд╣реЛ рд╕рдХрддрд╛ рд╣реИред рдЖрдВрддрд░рд┐рдХ рдХреЛрдб рд╕рдВрдкрд╛рджрдХ рдкрд░ рдзреНрдпрд╛рди рдХреЗрдВрджреНрд░рд┐рдд рдХрд░рдиреЗ рдХреЗ рдмрдЬрд╛рдп, рд╣рдо рдХрд┐рд╕реА рдЕрдиреНрдп рдмрд╛рд╣рд░реА IDE рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред рдЕрднреА рдХреЗ рд▓рд┐рдП рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдХреЛрдб рдкреВрд░рд╛ рдХрд░рдиреЗ рдореЗрдВ рдХреЛрдбрд▓рд╛рдЗрдЯ рдФрд░ рдХреНрдпреВрдЯреАрдХреНрд░рд┐рдПрдЯрд░ рдХреА рд╕реНрдерд┐рддрд┐ рдмреЗрд╣рддрд░ рд╣реИред рдХреЛрдбрдмреНрд▓реЙрдХ рдореЗрдВ c++11 рдХреАрд╡рд░реНрдб рдХреЗ рд╕рд╛рде рдХреБрдЫ рд╕рдорд╕реНрдпрд╛рдПрдВ рд╣реИрдВред рдЗрд╕рдХреЗ рдЕрд▓рд╛рд╡рд╛ рдЧреНрд░рд╣рдг-рд╕реАрдбреАрдЯреА рдХрд╛ рдПрдХ рдЕрдЪреНрдЫрд╛ рдХреЛрдб рдкреВрд░рд╛ рд╣реЛрдирд╛ рд╣реИред qtcreator рдХреЗ рд▓рд┐рдП рдПрдХ рдкреНрд▓рдЧрдЗрди рдПрдХ рдЕрдЪреНрдЫрд╛ рд╡рд┐рдЪрд╛рд░ рд╣реИ (рдЬреИрд╕реЗ рдЕрд╡рд╛рд╕реНрддрд╡рд┐рдХ-рджреГрд╢реНрдп рд╕реНрдЯреВрдбрд┐рдпреЛ рдФрд░ рдпреВрдирд┐рдЯреА-рдореЛрдиреЛрдбреЗрд╡рд▓рдк)ред рдмрд╛рд╣рд░реА рдЖрдИрдбреАрдИ рдХреЛ рдЧреЛрдбреЛрдЯ рд╕реЗрдЯрд┐рдВрдЧреНрд╕ (рдЬреИрд╕реЗ / рдЙрдкрдпреЛрдЧ / рдмрд┐рди / рдХреНрдпреВрдЯреАрдХреНрд░рд┐рдПрдЯрд░) рдореЗрдВ рд╕рд┐рд╕реНрдЯрдо рдкрде рдХреЗ рд╕рд╛рде рдкрд╣рдЪрд╛рдирд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ, рдЧреЛрдбреЛрдЯ рдХреЗ рд╕рд╛рде рд╕рдВрдХрд▓рд┐рдд рдФрд░ рдкреИрдХ рдХрд░рдиреЗ рдХреА рдХреЛрдИ рдЖрд╡рд╢реНрдпрдХрддрд╛ рдирд╣реАрдВ рд╣реИ (рдПрдХрддрд╛ рдкреИрдХреЗрдЬ рдХреЗ рд╡рд┐рдкрд░реАрдд рдореЛрдиреЛрдбреЗрд╡рд▓рдк рдмрдирд╛рдпрд╛ рдЧрдпрд╛ рд╣реИ)ред
cppcheck рдФрд░ valgrind рдЬреИрд╕реЗ рдЕрдиреНрдп рдЯреВрд▓ рд╣реИрдВ рдЬрд┐рдирдореЗрдВ qtcreator рдореЗрдВ рдкреНрд▓рдЧрдЗрдиреНрд╕ рд╣реИрдВред
рдпрджрд┐ рдЖрдк RCCPP рдХреНрдпрд╛ рд╣реИ рдЗрд╕рдХрд╛ рдкреВрд░реНрд╡рд╛рд╡рд▓реЛрдХрди рдХрд░рдирд╛ рдЪрд╛рд╣рддреЗ рд╣реИрдВ:
рдбреЗрдореЛ

рдореБрдЭреЗ рдЧреЛрдбреЛрдЯ рдХреЗ рд▓рд┐рдП рдПрдХ рд╕реА++ рдЖрдзрд╛рд░рд┐рдд рд╕реНрдХреНрд░рд┐рдкреНрдЯрд┐рдВрдЧ рднрд╛рд╖рд╛ рджреЗрдЦрдирд╛ рдЕрдЪреНрдЫрд╛ рд▓рдЧреЗрдЧрд╛, рд▓реЗрдХрд┐рди рд╕рднреА рд╕реА++ рд╕реБрд╡рд┐рдзрд╛рдУрдВ рдХреЛ рд▓рд╛рдЧреВ рдХрд░рдирд╛ рдЯреЗрдореНрдкрд▓реЗрдЯ рдкреНрд░реЛрдЧреНрд░рд╛рдорд┐рдВрдЧ рдЬреИрд╕реЗ рдмреЛрдЭрд┐рд▓ рд╣реЛрдЧрд╛ред рдЗрд╕ рдкреНрд░рдХрд╛рд░ рдХреА рд╕реНрдХреНрд░рд┐рдкреНрдЯ рднрд╛рд╖рд╛ (STL) рдХреА рдХреБрдЫ рд╕реАрдорд╛рдПрдБ рд╣реЛрдиреА рдЪрд╛рд╣рд┐рдП рдФрд░ рдЯреЗрдореНрдкреНрд▓реЗрдЯ рдХрд╛ рдЙрдкрдпреЛрдЧ рдирд╣реАрдВ рдХрд┐рдпрд╛ рдЬрд╛рдирд╛ рдЪрд╛рд╣рд┐рдПред рдЗрд╕рдХреЗ рдЕрд▓рд╛рд╡рд╛ рдЖрд░рдЯреАрдЯреАрдЖрдИ рдкреНрд░рджрд░реНрд╢рди рдХреЗ рдореБрджреНрджреЛрдВ рдХрд╛ рдХрд╛рд░рдг рдмрди рд╕рдХрддрд╛ рд╣реИред

рдореБрдЭреЗ рдЬреАрдбреАрд╕реНрдХреНрд░рд┐рдкреНрдЯ рдкрд╕рдВрдж рд╣реИ, рдЗрд╕рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдореЗрд░реА рдПрдХрдорд╛рддреНрд░ рд╢рд┐рдХрд╛рдпрдд рд╡реЗрд░рд┐рдПрдмрд▓ рдиреЗрдорд╕реНрдкреЗрд╕ рдХрд╛ рдкреНрд░рджреВрд╖рдг рд╣реИ, рдЬрдм рдмрдбрд╝реА рд╕реНрдХреНрд░рд┐рдкреНрдЯ рд╕реЗ рдирд┐рдкрдЯрддреЗ рд╣реИрдВ, рддреЛ рддреИрдпрд╛рд░ рд╣реЛрдиреЗ рд╕реЗ рдкрд╣рд▓реЗ рдкрд░рд┐рд╡рд░реНрддрдиреАрдп рдкрд░рд┐рднрд╛рд╖рд╛рдПрдВ рдмрд╣реБрдд рдЧрдиреНрджрд╛ рд╣реЛ рд╕рдХрддреА рд╣реИрдВ, рдФрд░ рдПрдХ рд╣реА рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдлрд╝рд╛рдЗрд▓ рдХреЗ рдХрд╛рд░реНрдпреЛрдВ рдХреЗ рдмреАрдЪ рдЪрд░ рд╕рд╛рдЭрд╛ рдХрд░рдиреЗ рдХреЗ рдХрд╛рд░рдг рдХреЛрдб рдореЗрдВ рдмрдЧ рдХреА рд╕рдВрднрд╛рд╡рдирд╛ рд╣реЛрддреА рд╣реИред .

рдореЗрд░реЗ 3 рд╕реЗрдВрдЯред (рдЙрд╣ ... рдпрд╣ 20 рд╕рдорд╛рдкреНрдд рд╣реЛ рдЧрдпрд╛, рд▓реЗрдХрд┐рди рд░рд╣рдиреЗ рджреЛ ...)

рдЬреИрд╕реЗ @ alabd14313 рдкрд╣рд▓реЗ рдЙрд▓реНрд▓реЗрдЦ рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ "рдпрд╣ рдЙрд╕ рдмрд┐рдВрджреБ рдкрд░ рд╣реИ рдЬрд╣рд╛рдВ рдпрд╣ рд╣реИ" рд╡рд░реНрд╖реЛрдВ рд╕реЗ рд╡рд┐рдХрд╛рд╕ рдХреЗ рдХрд╛рд░рдг рдЬрд┐рд╕рдиреЗ рдЧреЛрдбреЛрдЯ рдХреЛ рдЖрдЬ рдХреЗ рд░реВрдк рдореЗрдВ рдмрдирд╛рдпрд╛ рд╣реИред
рдЗрд╕рд╕реЗ рдХреЛрдИ рдлрд░реНрдХ рдирд╣реАрдВ рдкрдбрд╝рддрд╛ рдХрд┐ рдкреНрд░рдХреГрддрд┐ рдРрд╕рд╛ рдХрд░рддреА рд╣реИ рдпрд╛ рд╣рдо рдЗрдВрд╕рд╛рди, рд╕реГрд╖реНрдЯрд┐ рдХреЗ рд╕рдордп рдЪреАрдЬреЛрдВ рдХреЛ рд╕реБрдзрд╛рд░рдирд╛ рд╡рд┐рдХрд╛рд╕ рдХрд╛ рд╕рдмрд╕реЗ рдЕрдЪреНрдЫрд╛ рддрд░реАрдХрд╛ рдкреНрд░рддреАрдд рд╣реЛрддрд╛ рд╣реИ, рдФрд░ рдореБрдЭреЗ рдпрд╣ рд╕реНрд╡реАрдХрд╛рд░ рдХрд░рдирд╛ рд╣реЛрдЧрд╛, рдЗрд╕рдХреЗ рд▓рд┐рдП рдзрдиреНрдпрд╡рд╛рдж, рдореИрдВ рдЧреЛрдбреЛрдЯ рдХрд╛ рдмрд╣реБрдд рдЖрдирдВрдж рд▓реЗрддрд╛ рд╣реВрдВ рдФрд░ рдЬрд╣рд╛рдВ рдПрд╡реЛрд▓реНрдпреВрд╢рди рдЗрд╕реЗ рд▓рд╛рдпрд╛ред

рдЗрд╕рдореЗрдВ рд╕рднреА рдЖрд╡рд╢реНрдпрдХ рдЯреБрдХрдбрд╝реЗ рд╣реИрдВред

рдиреЛрдбреНрд╕ рдЬрд┐рдиреНрд╣реЗрдВ рдЕрдзрд┐рдХ рдЬрдЯрд┐рд▓ рд╡рд╕реНрддреБ рдореЗрдВ рдЬреЛрдбрд╝рд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ, рджреГрд╢реНрдп рдХреЗ рд░реВрдк рдореЗрдВ рд╕рд╣реЗрдЬрд╛ рдЬрд╛рддрд╛ рд╣реИ, рдлрд┐рд░ рдПрдХ рдЕрдиреНрдп рджреГрд╢реНрдп рдореЗрдВ "рд╕рд░рд▓" рд╡рд╕реНрддреБ рдХреЗ рд░реВрдк рдореЗрдВ рдкреБрди: рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ рдЬреЛ рдХрд┐ рднрдпрд╛рдирдХ рдФрд░ рдореЗрдЧрд╛ рд▓рдЪреАрд▓реА рд╡рд┐рд╢реЗрд╖рддрд╛ рд╣реИ, рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ, рдХреЗрд╡рд▓ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдХреА рдЕрдкрдиреА рдХрд▓реНрдкрдирд╛ рдФрд░ рд░рдЪрдирд╛рддреНрдордХрддрд╛ рд╕реАрдорд╛рдУрдВ рджреНрд╡рд╛рд░рд╛ рд╕реАрдорд┐рдд рд╣реИред

рдЬреАрдбреАрд╕реНрдХреНрд░рд┐рдкреНрдЯ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдФрд░ рд╕реАрдЦрдиреЗ рдореЗрдВ рд╕рд░рд▓, рд╕рднреА рдиреЛрдбреНрд╕ рдХреЛ рдирд┐рдпрдВрддреНрд░рд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рд╢рдХреНрддрд┐рд╢рд╛рд▓реА рдкрд░реНрдпрд╛рдкреНрдд рдЬрд┐рд╕ рддрд░рд╣ рд╕реЗ рд╣рдо рдХреЛрдбрд░ рдХрд░рддреЗ рд╣реИрдВ - рдХреЛрдб рдХреА рдкрдВрдХреНрддрд┐рдпреЛрдВ рдХреЛ рдЯрд╛рдЗрдк рдХрд░рдХреЗред
рд╕рдВрдХрд▓рди рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рдХреЗ рдмрд┐рдирд╛ рдЗрд╕реЗ рддреЗрдЬрд╝ рдФрд░ рдЖрд╕рд╛рди рддрд░реАрдХреЗ рд╕реЗ рдХрд░рдиреЗ рдХреЗ рдЕрд▓рд╛рд╡рд╛ (рдХреЛрдб рдкреВрд░реНрдгрддрд╛/рдмрд┐рд▓реНрдбрд┐рди рджрд╕реНрддрд╛рд╡реЗрдЬрд╝реАрдХрд░рдг/рдЙрдкрдпреЛрдЧреА рдЯреВрд▓рдЯрд┐рдкреНрд╕ рдпрд╣рд╛рдВ рдФрд░ рд╡рд╣рд╛рдВ), рдмрд╕ рдЯрд╛рдЗрдк рдХрд░реЗрдВ, рдХреЛрд╢рд┐рд╢ рдХрд░реЗрдВ, рд╕рдорд╛рдпреЛрдЬрд┐рдд рдХрд░реЗрдВ, рдФрд░ рдлрд┐рд░ рд╕реЗ рдЗрд╕реЗ рдкреВрд░реНрдгрддрд╛ рдХреЗ рд▓рд┐рдП рдкреЙрд▓рд┐рд╢ рдХрд░реЗрдВред

рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рдПрдХ рдХреНрд▓рд┐рдХ рдХреЗ рд╕рд╛рде рдХрдИ рдкреНрд▓реЗрдЯрдлрд╛рд░реНрдореЛрдВ рдкрд░ рддреИрдирд╛рддреА (рд╡рд╛рдИрдлрд╛рдИ/рдПрдбреАрдмреА, рдЬреАрд╡рди рд╕рдВрдкрд╛рджрди, рдбрд┐рдмрдЧрд┐рдВрдЧ, ect рдкрд░ рдПрдВрдбреНрд░реЙрдЗрдб рдкрд░ рдЗрдиреНрд╣реЗрдВ рддреИрдирд╛рдд рдХрд░рдиреЗ рдХрд╛ рдЙрд▓реНрд▓реЗрдЦ рдирд╣реАрдВ рдХрд░рдирд╛ рдХрд▓рд╛ рдХрд╛ рдПрдХ рдЙрддреНрдХреГрд╖реНрдЯ рдХреГрддрд┐ рд╣реИ, рдирд╣реАрдВ ... рдпрд╣ рдФрд░ рднреА, рдпрд╣ рдПрдХ рдЬрд╛рджреВ рд╣реИ!)

рдЗрд╕рдХреЗ рдЕрддрд┐рд░рд┐рдХреНрдд рдмреНрд▓реЗрдВрдбрд░ ect рдЬреИрд╕реЗ рдЖрдорддреМрд░ рдкрд░ рдЙрдкрдпреЛрдЧ рдХрд┐рдП рдЬрд╛рдиреЗ рд╡рд╛рд▓реЗ рдЯреВрд▓ рдХреЗ рд╕рд╛рде рдпреЗ рд╕рднреА рдкрд░рд┐рдЪрд┐рддред
(рдЖрдпрд╛рдд рд╕рд╛рдорд╛рди рдФрд░ рдпрд╣ рдмреЙрдХреНрд╕ рд╕реЗ рдмрд╛рд╣рд░ рдХрд╛рдо рдХрд░рддрд╛ рд╣реИ, рд╕рдм рдХреБрдЫ рдХрд╣рд╛рдВ рдФрд░ рдХреИрд╕реЗ рд╣реЛрдирд╛ рдЪрд╛рд╣рд┐рдП)

рдФрд░ рдЕрдВрдд рдореЗрдВ, рдореИрдВ рд╕реНрд╡реАрдХрд╛рд░ рдХрд░рддрд╛ рд╣реВрдВ рдХрд┐ рдХрднреА-рдХрднреА рдЕрд▓реНрдЯреНрд░рд╛ рд░рдЪрдирд╛рддреНрдордХрддрд╛ рднреА рдкрд░реНрдпрд╛рдкреНрдд рдирд╣реАрдВ рд╣реЛ рд╕рдХрддреА рд╣реИ рдЬрдм рдПрдХ рд▓реВрдк рдореЗрдВ рдХреБрдЫ рд▓рд╛рдЦ рдмрд╛рд░ рдХрд░рдиреЗ рдХреА рдмрд╛рдд рдЖрддреА рд╣реИ рдФрд░ 1 рдлреНрд░реЗрдо рдореЗрдВ рдлрд┐рдЯ рд╣реЛрддреА рд╣реИред рдпрд╣реА рд╡рд╣ рдЬрдЧрд╣ рд╣реИ рдЬрд╣рд╛рдВ рд╕реА рд╕рд╛рдорд╛рди рдЖрддрд╛ рд╣реИред рдпрджрд┐ рдЖрдк рд╕реА рдХреЛ рдЬрд╛рдирддреЗ рд╣реИрдВ, рддреЛ рдЗрд╕рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ, рдХреБрдЫ рднреА рдЖрдкрдХреЛ рдкреНрд▓рдЧрдЗрди рдмрдирд╛рдиреЗ рд╕реЗ рдирд╣реАрдВ рд░реЛрдХрддрд╛ рд╣реИ, рдЦреБрдж рдХрд╛ рдХрд╕реНрдЯрдо рдиреЛрдб ect, рдЬреЛ рд╡рд╣реА рдХрд░рддрд╛ рд╣реИ рдЬреЛ рд╡рд╛рдВрдЫрд┐рдд рд╣реИред

рдЗрд╕рдореЗрдВ рд▓рдЧрднрдЧ рд╕рдм рдХреБрдЫ рд╣реИ, рдФрд░ рд╕рдордп рдХреЗ рд╕рд╛рде, рдореБрдЭреЗ рд╡рд┐рд╢реНрд╡рд╛рд╕ рд╣реИ рдХрд┐ рдпрд╣ рд╕рдм рдХреБрдЫ рд╣реЛрдЧрд╛ред
(рдорддрд▓рдм, рдЬреЛ рдЪреАрдЬреЗрдВ рдЖрдЬ "рдЕрднреА рддрдХ рд▓рд╛рдЧреВ рдирд╣реАрдВ рд╣реБрдИ рд╣реИрдВ" рдФрд░ рдХрд┐рд╕реА рдХреЛ рдЗрд╕реЗ 'рдХрд┐рд╕реА рддрд░рд╣' рдпрд╛ 'рдирдВрдЧреЗ рд╣рд╛рде' рдХрд░рдирд╛ рд╣реИ (рдкрдврд╝реЗрдВ: рдЗрд╕рдХреЗ рд▓рд┐рдП рдмрд╛рд╣рд░реА рдЙрдкрдХрд░рдг рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░реЗрдВ) рдЬреИрд╕реЗред 3D рд░рд┐рдЧреНрдб рдХреЛ рдЖрд╕рд╛рди рддрд░реАрдХреЗ рд╕реЗ рд╕рдорд╛рдпреЛрдЬрд┐рдд рдХрд░реЗрдВ (рдмреНрд▓реЗрдВрдбрд░ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдирд╛ рд╣реЛрдЧрд╛) )

рдЧреЛрдбреЛрдЯ рдЕрджреНрднреБрдд рдФрд░ рдЬрд╛рджреБрдИ рдЪреАрдЬ рд╣реИ, рдЕрдкрдиреА рд╕рдбрд╝рдХ рдкрд░ рдмрд┐рд▓реНрдХреБрд▓ рд╕рд╣реА рд╣реИ рдЬрд╣рд╛рдВ рд╡рд╣ рдЬрд╛рддрд╛ рд╣реИредрд╕рдорд╛рдпреЛрдЬрди рдФрд░ рдЗрдзрд░-рдЙрдзрд░ рд╕рд╛рдорд╛рди рдЬреЛрдбрд╝рдиреЗ рдХреА рдЬрд░реВрд░рдд рд╣реИ рд▓реЗрдХрд┐рди рдмрд╕ рдЗрддрдирд╛ рд╣реАред

рд╡рд┐рдЬреБрдЕрд▓ рд╕реНрдХреНрд░рд┐рдкреНрдЯрд┐рдВрдЧ?
рдЙрд╣ред рдпрд╣ рд╣рдореЗрдВ рдХреЛрдбрд░реНрд╕ рдХреЛ рдЕрд╕рд╛рдорд╛рдиреНрдп рддрд░реАрдХреЗ рд╕реЗ "рдереЛрдбрд╝рд╛" рд╕реЛрдЪрдиреЗ рдХреЗ рддрд░реАрдХреЗ рдХреЛ рдмрджрд▓рдиреЗ рдХреЗ рд▓рд┐рдП рдордЬрдмреВрд░ рдХрд░ рд╕рдХрддрд╛ рд╣реИ, рд╕рд╛рде рд╣реА рдореБрдЭреЗ рд╡рд┐рд╢реНрд╡рд╛рд╕ рдирд╣реАрдВ рд╣реИ рдХрд┐ рдпрд╣ рд╕рд╛рдорд╛рдиреНрдп рдХреЛрдб рдХреЗ рд░реВрдк рдореЗрдВ рд▓рдЪреАрд▓рд╛ рдФрд░ рдкрдардиреАрдп рд╣реЛ рд╕рдХрддрд╛ рд╣реИред
рдХрд▓реНрдкрдирд╛ рдХреАрдЬрд┐рдП рдХрд┐ рдЖрдк рдХреЛрдбрд┐рдВрдЧ рдХрд░рддреЗ рд╣реИрдВ рдФрд░ рдЗрд╕ рддрд░рд╣ рдХреА рд╕рд░рд▓ рдПрдХ рдкрдВрдХреНрддрд┐ рд╣реИ ( abc / def ) * ghi
рдлрд┐рд░ рддреЗрдЬрд╝ рддрд░реАрдХрд╛, рд╣рдореЗрд╢рд╛ рдХреА рддрд░рд╣ (?) рдЯрд╛рдЗрдкрд┐рдВрдЧ рдХреЛ рдмрдЪрд╛рдиреЗ рдХреЗ рд▓рд┐рдП, рдЖрдк рдХреБрдЫ рдХрд╛ рд╣рд┐рд╕реНрд╕рд╛ рдЪрд┐рд╣реНрдирд┐рдд рдХрд░рддреЗ рд╣реИрдВ, рдпрд╣рд╛рдВ рдкреЗрд╕реНрдЯ рдХрд░рддреЗ рд╣реИрдВ, рд╡рд╣рд╛рдВ рдХрд╛рдЯрддреЗ рд╣реИрдВ, рдлрд┐рд░ рд╕реЗ рдкреЗрд╕реНрдЯ рдХрд░рддреЗ рд╣реИрдВ рдФрд░ 5 рд╕реЗрдХрдВрдб рдореЗрдВ рдФрд░ рдХреБрдЫ рдХреАрдкреНрд░реЗрд╕, "рд╕рд░рд▓" рдХреЗ рд╕рд╛рде рд╕рдорд╛рдкреНрдд рд╣реЛрддреЗ рд╣реИрдВ (рдХреНрдпреЛрдВрдХрд┐ рдЖрдк рдЬрд╛рдирддреЗ рд╣реИрдВ рдХрд┐ рдпрд╣ рдХреНрдпрд╛ рдХрд░рддрд╛ рд╣реИ) рдПрдХ рд▓рд╛рдЗрдирд░ рдЬреИрд╕реЗ ((((abc/def+((abc/def)_ghi^4))_ghi)+(abc/def_(100))_ghi)+abc)
рдпрд╣ рдЖрдо рдмрд╛рдд рд╣реИ, рд╢рд╛рдпрдж рд╣рдо рдореЗрдВ рд╕реЗ рдХрдИ рд▓реЛрдЧ рдЗрд╕реЗ рдЗрд╕ рддрд░рд╣ рд╕реЗ рд╕реБрдкрд░ рдлрд╛рд╕реНрдЯ рддрд░реАрдХреЗ рд╕реЗ рдХрд░рддреЗ рд╣реИрдВред
рдЕрдм рдЗрд╕реЗ рд╡рд┐рдЬреБрдЕрд▓ рддрд░реАрдХреЗ рд╕реЗ рдХрд░рдиреЗ рдХреА рдХрд▓реНрдкрдирд╛ рдХрд░реЗрдВ ...
рдпрд╣ рдкреВрд░реА рд╕реНрдХреНрд░реАрди рд▓реЗ рд╕рдХрддрд╛ рд╣реИ, рдмрд╣реБрдд рд╕рд╛рд░реЗ рдорд╛рдЙрд╕ рдХрд╛рдо рдХрд░ рд╕рдХрддрд╛ рд╣реИ, рдФрд░ рдпрд╣ рдЙрддрдирд╛ рдкрдардиреАрдп рдирд╣реАрдВ рд▓рдЧреЗрдЧрд╛ рдЬрд┐рддрдирд╛ рдЪрд╛рд╣рд┐рдПред
(рдмреЗрд╢рдХ, рдЗрд╕ рддрд░рд╣ рдХреЗ рдПрдХ рд▓рд╛рдЗрдирд░ рднреА рдПрдХ рд╕рд╛рд▓ рдмрд╛рдж рдЖрд╕рд╛рди рдирд╣реАрдВ рд▓рдЧрддреЗ рд╣реИрдВ, рд▓реЗрдХрд┐рди рдЯрд┐рдкреНрдкрдгрд┐рдпреЛрдВ рдХреЗ рд▓рд┐рдП рдпрд╣реА рд╣реИ)

рдХреНрдпрд╛ рд╣реЛрдЧрд╛ рдЕрдЧрд░ рдХрд┐рд╕реА рдХреЗ рдкрд╛рд╕ рдПрдХ рдХреЗ рдиреАрдЪреЗ рдПрдХ 100 рдРрд╕реА рд▓рд╛рдЗрдиреЗрдВ рд╣реЛрдВ?
рдиреЗрддреНрд░рд╣реАрди рд╡рд╣ рдЗрд╕реЗ рдкреНрд░рджрд░реНрд╢рд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдПрдХ рдлреБрдЯрдмреЙрд▓ рдкрд┐рдЪ рдкреНрд░рд╛рдкреНрдд рдХрд░ рд╕рдХрддрд╛ рдерд╛ред рдЗрд╕рдХрд╛ рд╡рд┐рд╢реНрд▓реЗрд╖рдг рдХрд░рдиреЗ, рдмрджрд▓рдиреЗ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдХреНрдпрд╛, рдпрд╣ рдПрдХ рдЧрдбрд╝рдмрдбрд╝ рдФрд░ рдПрдХ рдмрдбрд╝рд╛ рд╕рд┐рд░рджрд░реНрдж рд╣реИред
рдмреЗрд╢рдХ рдХреЛрдбрд░ рдРрд╕рд╛ рдЗрд╕рд▓рд┐рдП рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ рдХреНрдпреЛрдВрдХрд┐, рдпрд╣ рдЗрд╕реНрддреЗрдорд╛рд▓ рдХреА рдЬрд╛рдиреЗ рд╡рд╛рд▓реА рднрд╛рд╖рд╛ рдирд╣реАрдВ рд╣реИ, рдХрд┐рд╕реА рдХреЛ рдХреЛрдбрд░ рдмрдирд╛рддрд╛ рд╣реИ, рд▓реЗрдХрд┐рди рд╕реЛрдЪрдиреЗ рдХрд╛ рд╡рд┐рд╢рд┐рд╖реНрдЯ рддрд░реАрдХрд╛ рд╣реИ, рдПрд▓реНрдЧреЛрд░рд┐рджрдо рдмрдирд╛рдирд╛, рдбреЗрдЯрд╛ рдХреЛ рдПрдХ рдЫреЛрдЯреЗ рд╕реЗ рд╣рд┐рд╕реНрд╕реЗ рдХреЗ рд░реВрдк рдореЗрдВ рдФрд░ рд╕рдордЧреНрд░ рд░реВрдк рд╕реЗ рд╣реЗрд░рдлреЗрд░ рдХрд░рдирд╛ред
рднрд╛рд╖рд╛ рдЪрд╛рд╣реЗ рдЙрд╕рдХреА рд╕реА, рдкрд╛рдпрдерди, рдкреАрдПрдЪрдкреА, рдЬрд╛рд╡рд╛ рдпрд╛ рд╡рд┐рдЬреБрдЕрд▓ рд╕реНрдХреНрд░рд┐рдкреНрдЯрд┐рдВрдЧ рдХреЗрд╡рд▓ рд╡рд┐рдЪрд╛рд░реЛрдВ рдХреЛ рд▓рд┐рдЦрдиреЗ рдХрд╛ рдПрдХ рдЙрдкрдХрд░рдг рд╣реИред
рдФрд░ рдпрд╣рд╛рдБ, рдЗрдореНрд╣реЛ, рдХреАрдмреЛрд░реНрдб рдХреЗ рд╕рд╛рде рд╕рд╛рдорд╛рдиреНрдп рдЯрд╛рдЗрдкрд┐рдВрдЧ рдЗрд╕реЗ рд▓рд┐рдЦрдиреЗ рдХреЗ рд▓рд┐рдП рд╕рдмрд╕реЗ рддреЗрдЬрд╝ рдФрд░ рдкрдардиреАрдп рд░реВрдк рд╣реИред
рджреВрд╕рд░реА рддрд░рдл рдпрджрд┐ рдХреЛрдИ рдХреЛрдб рдирд╣реАрдВ рдХрд░ рд╕рдХрддрд╛ рд╣реИ, рддреЛ рдХреНрдпрд╛ рдЖрдк рдЙрд╕рд╕реЗ рдЕрдЪрд╛рдирдХ рдПрд▓реНрдЧреЛрд░рд┐рдердорд┐рдХ рдкреНрд░рддрд┐рднрд╛ рдФрд░ рдмреЛрдзрдЧрдореНрдпрддрд╛ рдкреНрд░рдХрдЯ рдХрд░рдиреЗ рдХреА рдЕрдкреЗрдХреНрд╖рд╛ рдХрд░рддреЗ рд╣реИрдВ рддрд╛рдХрд┐ рд╡рд╣ рдЕрдкрдиреЗ рд╡рд┐рдЪрд╛рд░ рдФрд░ рдЙрд╕рдХреЗ рджреГрд╢реНрдп рдкреНрд░рддрд┐рдирд┐рдзрд┐рддреНрд╡ рдХреЗ рднреАрддрд░ рдЦреЛ рди рдЬрд╛рдП, рдпрд╣ рджреЗрдЦрддреЗ рд╣реБрдП рдХрд┐ рдЬрдм рд╣рдо рдЦреЗрд▓ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рд╕реЛрдЪрддреЗ рд╣реИрдВ - рд╣рдо рджреЛ рдЧреЗрдВрджреЛрдВ рдХреЛ рдХреЛрд╕рдиреЗ рдХреА рддреБрд▓рдирд╛ рдореЗрдВ рдХреБрдЫ рдЕрдзрд┐рдХ рдЬрдЯрд┐рд▓ рдмрд╛рдд рдХрд░рддреЗ рд╣реИрдВ рднреМрддрд┐рдХреА рдХреЗ рд╕рд╛рде рдПрдХ рджреВрд╕рд░реЗред

рддреЛ рдХрд┐рд╕рдХреЗ рд▓рд┐рдП рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рд╡рд┐рдЬреБрдЕрд▓ рд╕реНрдХреНрд░рд┐рдкреНрдЯрд┐рдВрдЧ рд╣реЛрдЧреА?
рдХреЛрдбрд░реНрд╕ рдХреЗ рдЬреАрд╡рди рдХреЛ рдХрдард┐рди рдмрдирд╛рдиреЗ рдХреЗ рд▓рд┐рдП рдпрд╛ рд╢реБрд░реБрдЖрддреА рд▓реЛрдЧреЛрдВ рдХреЗ рд▓рд┐рдП "рд╕рд░рд▓ рдЧреЗрдо" рдХреЗ рд▓рд┐рдП рдЧреЛрдбреЛрдЯ рдХреЛ рд╕реНрддрд░-рдЗрдВрдЬрди рддрдХ рд╕реАрдорд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП?

рд▓реЛрдЧ, #1220 рдореЗрдВ Visual Scripting рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдПрдХ рд▓рдВрдмреА рдЪрд░реНрдЪрд╛ рд╣реИред рдЖрдЗрдП рдХреГрдкрдпрд╛ рдпрд╣рд╛рдВ рдЙрдиреНрд╣реАрдВ рд╡рд┐рд╖рдпреЛрдВ рдкрд░ рдлрд┐рд░ рд╕реЗ рдЪрд░реНрдЪрд╛ рди рдХрд░реЗрдВред

рд▓реЛрдЧ, #1220 рдореЗрдВ Visual Scripting рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдПрдХ рд▓рдВрдмреА рдЪрд░реНрдЪрд╛ рд╣реИред рдЖрдЗрдП рдХреГрдкрдпрд╛ рдпрд╣рд╛рдВ рдЙрдиреНрд╣реАрдВ рд╡рд┐рд╖рдпреЛрдВ рдкрд░ рдлрд┐рд░ рд╕реЗ рдЪрд░реНрдЪрд╛ рди рдХрд░реЗрдВред

рдпрд╣рд╛рдБ рдЕрдзрд┐рдХрд╛рдВрд╢ рдкреЛрд╕реНрдЯ рдЗрддрдиреЗ рд▓рдВрдмреЗ рдереЗ, рд╢рд╛рдпрдж рдкрдврд╝рддреЗ-рдкрдврд╝рддреЗ рдореИрдВ рдЦреБрдж рдХреЛ рдЦреЛ рдмреИрдард╛ред
рдХреНрд╖рдорд╛ рдХрд░реЗрдВ: рдЖрд░рд╛рдо рд╕реЗ:

@RebelliousX рдпрд╣рд╛рдВ рддрдХ тАЛтАЛтАЛтАЛрдХрд┐ RTTI рдХреЗ рд╕рд╛рде, C ++ рдореЗрдВ рдЕрднреА рднреА GDScript рдХреА рддреБрд▓рдирд╛ рдореЗрдВ рдмреЗрд╣рддрд░ рдкреНрд░рджрд░реНрд╢рди рд╣реЛрдЧрд╛ред рд╣рд╛рд▓рд╛рдВрдХрд┐ рдпрд╣ рд╕рдЪ рд╣реИ рдХрд┐ рдЯреЗрдореНрдкреНрд▓реЗрдЯ рдПрдХ рд╕рдорд╕реНрдпрд╛ рд╣реЛ рд╕рдХрддреА рд╣реИред

#3936 рдореЗрдВ @reduz рджреНрд╡рд╛рд░рд╛ рдкреНрд░рд╕реНрддрд╛рд╡рд┐рдд рд╕рдорд╛рдзрд╛рди рдкрд╣рд▓реЗ рд╕реЗ рд╣реА C++ рдореЗрдВ рдХреЛрдбрд┐рдВрдЧ рдХреЛ рдХрд╛рдлреА рддреБрдЪреНрдЫ рдмрдирд╛ рджреЗрдЧрд╛ - рдЖрдк рдЗрд╕реЗ рдЕрдкрдиреЗ рд╕рдВрдкрд╛рджрдХ рдФрд░ рдкрд╕рдВрдж рдХреЗ рдХрдВрдкрд╛рдЗрд▓рд░ рдХреЗ рд╕рд╛рде рдХрд░реЗрдВ рдФрд░ рдЧреЛрдбреЛрдЯ рдХреЗ рдПрдкреАрдЖрдИ рдХреЗ рдЦрд┐рд▓рд╛рдл рд▓рд┐рдВрдХ рдХрд░реЗрдВред рдпрджрд┐ рдЗрд╕реЗ рд▓рд╛рдЧреВ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ, рднрд▓реЗ рд╣реА C++ рдореЗрдВ рд╕реНрдХреНрд░рд┐рдкреНрдЯрд┐рдВрдЧ рдЕрдЪреНрдЫреА рд╣реЛ, рдпрд╣ C++ рдореЗрдВ рдХреЛрдб рд▓рд┐рдЦрдиреЗ рдФрд░ рдлрд┐рд░ рдкреНрд░рджрд░реНрд╢рди рдХреЗ рд╕рдВрджрд░реНрдн рдореЗрдВ рдЗрд╕реЗ GDScript рд╕реЗ рдХреЙрд▓ рдХрд░рдиреЗ рд╕реЗ рдмрд╣реБрдд рдЕрд▓рдЧ рдирд╣реАрдВ рд╣реЛрдЧрд╛ред рд╕рдВрдХреНрд╖реЗрдк рдореЗрдВ, рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ #3936 (рдЬреЛ рдПрдХ рд╕рд░рд▓ рдЙрдкрд╛рдп рд╣реИ) рдкрд░ рдзреНрдпрд╛рди рдХреЗрдВрджреНрд░рд┐рдд рдХрд░рдиреЗ рд╕реЗ рдХрд╛рдлреА рд╕реБрдзрд╛рд░ рд╣реЛрдЧрд╛:

  • рдкреНрд░рджрд░реНрд╢рди (рдЪреВрдВрдХрд┐ рд╕реА ++ рдореЗрдВ рднрд╛рдЧреЛрдВ рдХреЛ рд▓рд┐рдЦрдирд╛ рдмреЗрд╣рдж рдЖрд╕рд╛рди рд╣реЛрдЧрд╛)
  • рддреАрд╕рд░реЗ рдкрдХреНрд╖ рдХреЗ рдкреБрд╕реНрддрдХрд╛рд▓рдпреЛрдВ рдХреА рдЙрдкрд▓рдмреНрдзрддрд╛ (рдЪреВрдВрдХрд┐ рд░реИрдкрд░ рдЕрдзрд┐рдХ рдЖрд╕рд╛рдиреА рд╕реЗ рд╡рд┐рддрд░рд┐рдд рдХрд┐рдП рдЬрд╛ рд╕рдХрддреЗ рд╣реИрдВ, рд▓реЗрдХрд┐рди #3943 рдЬрд┐рддрдиреА рдЖрд╕рд╛рдиреА рд╕реЗ рдирд╣реАрдВ)
  • рдпреВрдЬрд░рдмреЗрд╕ рдФрд░ рдпреЛрдЧрджрд╛рдирдХрд░реНрддрд╛ (рдХрдИ рд╕реА ++ рдкреНрд░реЛрдЧреНрд░рд╛рдорд░ рдЧреЛрдбреЛрдЯ рдХреЛ рдЕрдкрдирд╛рдПрдВрдЧреЗ)

рдлрд┐рд░ рдЬреАрдбреАрд╕реНрдХреНрд░рд┐рдкреНрдЯ рдореЗрдВ рд╕реНрдерд┐рд░ рдЯрд╛рдЗрдкрд┐рдВрдЧ рдФрд░ рджреБрднрд╛рд╖рд┐рдпрд╛ рдХреЛ рдЕрдиреБрдХреВрд▓рд┐рдд рдХрд░рдиреЗ рдкрд░ рдзреНрдпрд╛рди рдХреЗрдВрджреНрд░рд┐рдд рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ (рдЬреЗрдЖрдИрдЯреА рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдпрд╛ рдЬреАрдбреАрд╕реНрдХреНрд░рд┐рдкреНрдЯ рдХреЛ рд╕реА ++ рдореЗрдВ рд╕рдВрдХрд▓рд┐рдд рдХрд░рдХреЗ), рд▓реЗрдХрд┐рди рдпрд╣ рдмрд╛рдж рдореЗрдВ рдЖ рд╕рдХрддрд╛ рд╣реИ рдпрджрд┐ рдореЙрдбреНрдпреВрд▓ рд▓рд┐рдЦрдирд╛ рдЖрд╕рд╛рди рд╣реЛ рдЬрд╛рддрд╛ рд╣реИред

рдореИрдВ рдХреЗрд╡рд▓ рдХреБрдЫ рдмрд┐рдВрджреБрдУрдВ рдХрд╛ рдЙрд▓реНрд▓реЗрдЦ рдХрд░рдирд╛ рдЪрд╛рд╣рддрд╛ рд╣реВрдВ рдЬреЛ рдЗрд╕ рдЪрд░реНрдЪрд╛ рдореЗрдВ рдлрдВрд╕ рдЧрдП рд╣реИрдВ рд▓реЗрдХрд┐рди рдЕрднреА рддрдХ рд╕рдВрдмреЛрдзрд┐рдд рдирд╣реАрдВ рдХрд┐рдП рдЧрдП рд╣реИрдВ:

  • рд╣рдо рдореЗрдВ рд╕реЗ рдХреБрдЫ рдореМрдЬреВрджрд╛ рд╕рд┐рд╕реНрдЯрдо (рдЬреАрдбреАрд╕реНрдХреНрд░рд┐рдкреНрдЯ рдХреЛ рдПрдХ рд╕реНрдХреНрд░рд┐рдкреНрдЯрд┐рдВрдЧ рднрд╛рд╖рд╛ рдХреЗ рд░реВрдк рдореЗрдВ, рд╕реА ++ рдХреЛ рдмреИрдХрдПрдВрдб рднрд╛рд╖рд╛ рдХреЗ рд░реВрдк рдореЗрдВ) рдореЗрдВ рд╕реБрдзрд╛рд░ рдХрд░рдиреЗ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдмрд╛рдд рдХрд░ рд░рд╣реЗ рд╣реИрдВ, рд╕реА ++ рд╡рд┐рдХрд╛рд╕ рдХреЛ рд╕реБрд╡рд┐рдзрд╛рдЬрдирдХ рдмрдирд╛рдиреЗ рдФрд░ рдЬреАрдбреАрд╕реНрдХреНрд░рд┐рдкреНрдЯ рдкреНрд░рджрд░реНрд╢рди рдХреЛ рдмрдврд╝рд╛рдХрд░ред рдЕрдиреНрдп рдПрдХ рд╕реНрдХреНрд░рд┐рдкреНрдЯрд┐рдВрдЧ рднрд╛рд╖рд╛ рдХреЗ рд░реВрдк рдореЗрдВ C++ (рдпрд╛ Java/C#/...) рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдмрд╛рдд рдХрд░ рд░рд╣реЗ рд╣реИрдВред рдРрд╕рд╛ рд▓рдЧ рд╕рдХрддрд╛ рд╣реИ рдХрд┐ рддреЗрдЬреА рд╕реЗ рд╕реА ++ рд╡рд┐рдХрд╛рд╕ рдХреЛ рд╕рдХреНрд╖рдо рдХрд░рдиреЗ рдФрд░ рдЗрд╕реЗ рдПрдХ рд╕реНрдХреНрд░рд┐рдкреНрдЯрд┐рдВрдЧ рднрд╛рд╖рд╛ рдмрдирд╛рдиреЗ рдХреЗ рдмреАрдЪ рдХреЛрдИ рд╡рд╛рд╕реНрддрд╡рд┐рдХ рдЕрдВрддрд░ рдирд╣реАрдВ рд╣реИ, рд▓реЗрдХрд┐рди рдореИрдВ рдЦреБрд╢реА рд╕реЗ рд╕рдордЭрд╛рдКрдВрдЧрд╛ рдХрд┐ рдореИрдВрдиреЗ рдЧреЗрдо рдбрд┐рдЬрд╝рд╛рдЗрди рдХреА рдЧреБрдгрд╡рддреНрддрд╛ рдкрд░ рд╢рдХреНрддрд┐рд╢рд╛рд▓реА рд╕реНрдХреНрд░рд┐рдкреНрдЯрд┐рдВрдЧ рднрд╛рд╖рд╛рдУрдВ рдХреЗ рдирдХрд╛рд░рд╛рддреНрдордХ рдкреНрд░рднрд╛рд╡ рдХрд╛ рдЕрдиреБрднрд╡ рдФрд░ рдЕрд╡рд▓реЛрдХрди рдХреИрд╕реЗ рдХрд┐рдпрд╛ рд╣реИред рдФрд░ рдЬрдм рддрдХ рдпрд╣ рдЪрд░реНрдЪрд╛ рдХрд╛ рд╡рд┐рд╖рдп рдирд╣реАрдВ рдмрди рдЬрд╛рддрд╛, рддрдм рддрдХ рдореИрдВ рдЗрд╕реЗ рдордВрдЪреЛрдВ рдкрд░ рдпрд╛ рдХрд┐рд╕реА рдЕрдиреНрдп рдЬрдЧрд╣ рдкрд░ рдЦреБрд╢реА-рдЦреБрд╢реА рдХрд░реВрдБрдЧрд╛ рдЬрд╣рд╛рдБ рдпрд╣ рдЗрд╕ рдзрд╛рдЧреЗ рдХреЛ рд╣рд╛рдИрдЬреИрдХ рдирд╣реАрдВ рдХрд░рддрд╛ рд╣реИред
  • @RebelliousX : рдЬрдм рдЖрдк "рд╡реЗрд░рд┐рдПрдмрд▓ рдиреЗрдорд╕реНрдкреЗрд╕", "рдмрдбрд╝реА рд╕реНрдХреНрд░рд┐рдкреНрдЯ" рдФрд░ "рдлрд╝рдВрдХреНрд╢рдВрд╕ рдХреЗ рдмреАрдЪ рдЪрд░ рд╕рд╛рдЭрд╛ рдХрд░рдирд╛" рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдмрд╛рдд рдХрд░рддреЗ рд╣реИрдВ рддреЛ рдРрд╕рд╛ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдЖрдкрдиреЗ рдЬреАрдбреАрд╕реНрдХреНрд░рд┐рдкреНрдЯ (рдХреЛрдИ рдЕрдкрд░рд╛рдз рдирд╣реАрдВ) рдХреА рд╡рд╕реНрддреБ рдЙрдиреНрдореБрдЦ рдкреНрд░рдХреГрддрд┐ рдХреЛ рдкреВрд░реА рддрд░рд╣ рд╕реЗ рд╕рдордЭ рдирд╣реАрдВ рд▓рд┐рдпрд╛ рд╣реИред рдкреНрд░рддреНрдпреЗрдХ GDScript рдлрд╝рд╛рдЗрд▓ рдПрдХ рд╡рд░реНрдЧ рд╣реИ, рдЗрд╕рд▓рд┐рдП (рд╕рджрд╕реНрдп) рдЪрд░реЛрдВ рдХреЗ рдмреАрдЪ рдирд╛рдо рдХрд╛ рдЯрдХрд░рд╛рд╡ рдареАрдХ рдЙрд╕реА рддрд░рд╣ рд╣реЛрдирд╛ рдЪрд╛рд╣рд┐рдП рдЬреИрд╕рд╛ рдХрд┐ рдХрд┐рд╕реА рдЕрдиреНрдп рд╡рд╕реНрддреБ рдЙрдиреНрдореБрдЦ рднрд╛рд╖рд╛ рдореЗрдВ рд╣реЛрддрд╛ рд╣реИред рдЖрдк рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдХреЗ рдмреАрдЪ рдЪрд░ рд╕рд╛рдЭрд╛ рдирд╣реАрдВ рдХрд░ рд░рд╣реЗ рд╣реИрдВ, рдЖрдк рдХрдИ рдлрд╝рдВрдХреНрд╢рди рд▓рд┐рдЦ рд░рд╣реЗ рд╣реИрдВ рдЬреЛ рд╢рд╛рдорд┐рд▓ рд╡рд╕реНрддреБ рдХреА рд╕реНрдерд┐рддрд┐ рддрдХ рдкрд╣реБрдВрдЪ рд╕рдХрддреЗ рд╣реИрдВред

@Warlaan рдкрд╣рд▓реЗ рдмрд┐рдВрджреБ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ, рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдЖрдк рдпрд╣рд╛рдВ рдкреЛрд╕реНрдЯ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ, рдХреНрдпреЛрдВрдХрд┐ рдпрд╣ рд╡рд┐рд╖рдп рд╕реЗ рд╕рдВрдмрдВрдзрд┐рдд рд╣реИред

@Warlaan рдХреЛрдИ рдЕрдкрд░рд╛рдз рдирд╣реАрдВ рд▓рд┐рдпрд╛ред рдореБрдЭреЗ рдкрддрд╛ рд╣реИ рдХрд┐ рдЬреАрдбреАрд╕реНрдХреНрд░рд┐рдкреНрдЯ рд╕реНрд╡рдпрдВ рдХрд╛ рдПрдХ рд╡рд░реНрдЧ рд╣реИ рдФрд░ рдореБрдЭреЗ рдкрддрд╛ рд╣реИ рдХрд┐ рдЪрд░ рд╕реА ++ рдХрдХреНрд╖рд╛ рдореЗрдВ рд╕рд╛рдорд╛рдиреНрдп рд╕рджрд╕реНрдп рдЪрд░ рдХреА рддрд░рд╣ рд╣реИрдВ, рд▓реЗрдХрд┐рди рдРрд╕рд╛ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдЖрдкрдиреЗ рдореЗрд░реА рдмрд╛рдд рдХреЛ рдкреВрд░реА рддрд░рд╣ рд╕реЗ рдпрд╛рдж рдХрд┐рдпрд╛ред рдЖрдк рдЗрд╕реЗ рддрдм рд╕рдордЭреЗрдВрдЧреЗ рдЬрдм рдЖрдкрдХреЗ рдкрд╛рд╕ рдХреЛрдб рдХреА 1000 рд╕реЗ рдЕрдзрд┐рдХ рдкрдВрдХреНрддрд┐рдпреЛрдВ рд╡рд╛рд▓реА рд╕реНрдХреНрд░рд┐рдкреНрдЯ рд╣реЛрдЧреАред рдореИрдВ рдЬреЛ рдЪрд╛рд╣рддрд╛ рд╣реВрдВ рд╡рд╣ рд╕рдВрджрд░реНрдн рдпрд╛ рдкреЙрдЗрдВрдЯрд░реНрд╕ рд╣реИ, рд╕рджрд╕реНрдп рдЪрд░ рдХреЗ рдЕрд╕рдВрдЦреНрдп рдмрдирд╛рдиреЗ рдХреЗ рдмрдЬрд╛рдп, рдмрд╕ рдЙрдиреНрд╣реЗрдВ рд╕рджрд╕реНрдп рдХрд╛рд░реНрдпреЛрдВ рдХреЗ рдмреАрдЪ рдкрд╛рд╕ рдХрд░реЗрдВред рдРрд╕реЗ рдореЗрдВ рдпрд╣ рдЬреНрдпрд╛рджрд╛ рд╕реБрд░рдХреНрд╖рд┐рдд рд╣реИред

рдореБрдЭреЗ рд╕реА # рдкрд╕рдВрдж рд╣реИ, рд▓реЗрдХрд┐рди рдореБрдЭреЗ рдкреЗрд╢реЗрд╡рд░ рдФрд░ рд╡рд┐рдкрдХреНрд╖ рджрд┐рдЦрд╛рдИ рджреЗрддреЗ рд╣реИрдВред

рдкреЗрд╢реЗрд╡рд░реЛрдВ:

  • рдЕрдЪреНрдЫрд╛ рдЯреВрд▓реАрдВрдЧ рд╕рдорд░реНрдерди (рдЖрдЗрдП рдЗрд╕рдХрд╛ рд╕рд╛рдордирд╛ рдХрд░рддреЗ рд╣реИрдВ, рдХреНрдпрд╛ рдЖрдк рд╡рд┐рдЬреБрдЕрд▓ рд╕реНрдЯреВрдбрд┐рдпреЛ рдпрд╛ рдореЛрдиреЛ рдбреЗрд╡рд▓рдкрдореЗрдВрдЯ рдХреЗ рдмрд┐рдирд╛ рд╕реА # рдореЗрдВ рдХреЛрдб рдХрд░реЗрдВрдЧреЗ?)
  • рдмрдбрд╝реЗ рдкреИрдорд╛рдиреЗ рдкрд░ рдкрд░рд┐рдпреЛрдЬрдирд╛рдУрдВ рдХреЗ рд▓рд┐рдП рдЙрдкрдпреБрдХреНрдд
  • рд╡реНрдпрд╛рдкрдХ рд░реВрдк рд╕реЗ рдЙрдкрдпреЛрдЧ рдФрд░ рдкрд░рд┐рдкрдХреНрд╡, рдЗрдВрдЯрд░рдиреЗрдЯ рдкрд░ рдмрд╣реБрдд рд╕рд╛рд░реЗ рд╕рдорд░реНрдерди рд╕реВрддреНрд░ рд╣реИрдВред
  • рдЕрдЪреНрдЫрд╛ рдкреНрд░рджрд░реНрд╢рди, рдХреНрд░реЙрд╕-рдкреНрд▓реЗрдЯрдлрд╝реЙрд░реНрдо рд╣реЛрдиреЗ рдХреЗ рджреМрд░рд╛рди C++ рдФрд░ рд╕реНрдХреНрд░рд┐рдкреНрдЯрд┐рдВрдЧ рднрд╛рд╖рд╛рдУрдВ рдХреЗ рдмреАрдЪ рдЯреНрд░реЗрдбрдСрдлрд╝
  • C++ рд╕реЗ рдЬреБрдбрд╝рдирд╛ рдЕрдкреЗрдХреНрд╖рд╛рдХреГрдд рдЖрд╕рд╛рди рд╣реИ

рджреЛрд╖:

  • рдХрдЪрд░рд╛ рдПрдХрддреНрд░ рдХрд┐рдпрд╛ рдЧрдпрд╛: рдЬреАрд╕реА рдХрд┐рдХ рдХреЛ рдЕрдХреНрд╕рд░ рд╣реЛрдиреЗ рд╕реЗ рд░реЛрдХрдиреЗ рдХреЗ рд▓рд┐рдП рдмрдбрд╝реЗ рдкреИрдорд╛рдиреЗ рдкрд░ рдЦреЗрд▓ рдкрд░рд┐рдпреЛрдЬрдирд╛рдУрдВ рдХреЛ рдЖрд╡рдВрдЯрди рд░рдгрдиреАрддрд┐рдпреЛрдВ рдХреЛ рд▓рд╛рдЧреВ рдХрд░рдиреЗ рдХреА рднреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реЛрддреА рд╣реИ, рдпрд╣ рдмреБрд░рд╛ рд╣реЛ рд╕рдХрддрд╛ рд╣реИ
  • рдЬреАрдбреАрд╕реНрдХреНрд░рд┐рдкреНрдЯ рдХреЗ рд░реВрдк рдореЗрдВ рдПрдХреАрдХреГрдд рдирд╣реАрдВ рд╣реИ (рдиреЛрдб рдкрде рдкреВрд░реНрдгрддрд╛? рдиреЛрдбреНрд╕ рдкрд░ рд╕реНрдХреНрд░рд┐рдкреНрдЯ рд╕рджрд╕реНрдп рдЪрд░? рдореЗрдореЛрд░реА рдЖрд╡рдВрдЯрди рдореЙрдбрд▓?)
  • рд░рдирдЯрд╛рдЗрдо рднрд╛рд░реА рд╣реИ, рдФрд░ .NET рдлреНрд░реЗрдорд╡рд░реНрдХ рдФрд░ рднреА рдЕрдзрд┐рдХред рдПрдХрддрд╛ рдХреА рддрд░рд╣, рдорд╛рдирдХ рдкреБрд╕реНрддрдХрд╛рд▓рдпреЛрдВ рдХреЛ рдЧреЛрдбреЛрдЯ рдХреЗ рд▓рд┐рдП рдлрд┐рд░ рд╕реЗ рддреИрдпрд╛рд░ рдХрд┐рдпрд╛ рдЬрд╛рдирд╛ рдЪрд╛рд╣рд┐рдПред
  • рдЪреАрдЬреЛрдВ рдХреЛ рдЬрд▓реНрджреА рдФрд░ рдЧрдВрджрд╛ рдХрд░рдиреЗ рдХреЗ рдЕрд░реНрде рдореЗрдВ, рд╡рд╛рд╕реНрддрд╡рд┐рдХ рд╕реНрдХреНрд░рд┐рдкреНрдЯрд┐рдВрдЧ рдХреЗ рд▓рд┐рдП рд╕рдмрд╕реЗ рдЙрдкрдпреБрдХреНрдд рдирд╣реАрдВ рд╣реИред C# GDScript рдХреА рддреБрд▓рдирд╛ рдореЗрдВ рдЕрдзрд┐рдХ рдХреНрд░рд┐рдпрд╛рддреНрдордХ рдФрд░ рдкреНрд░рддрд┐рдмрдВрдзрд╛рддреНрдордХ рд╣реИред
  • рдЧреЛрдбреЛрдЯ рдХреЗ рд╡рд┐рдХрд╛рд╕ рдХреЗ рд╕рдВрдмрдВрдз рдореЗрдВ рдЕрднреА рддрдХ рдХреЛрдИ рджрд┐рд╢рд╛-рдирд┐рд░реНрджреЗрд╢ рдирд╣реАрдВ рд╣реИред рднрд╛рд╖рд╛ рд╕рд╛рдорд╛рдиреНрдп рд╣реИ рдФрд░ рдмрд╣реБрдд рд╕реА рдЪреАрдЬреЗрдВ рдХрд░ рд╕рдХрддреА рд╣реИ, рдФрд░ рдЬреИрд╕рд╛ рдХрд┐ рд╡рд╛рд░рд▓рд╛рди рдиреЗ рдХрд╣рд╛, рдбреЗрд╡рд▓рдкрд░реНрд╕ рдХреЗ рдкрд╛рд╕ рдЕрд▓рдЧ-рдЕрд▓рдЧ рд╕рдВрд╕реНрдХреГрддрд┐рдпрд╛рдВ рд╣реИрдВ (рдЖрдк рдПрдХ рдбрдмреНрд▓реНрдпреВрдкреАрдПрдл рдХреЛрдбрд░ рдЧреЛрдбреЛрдЯ рдХреА рдХреЛрд╢рд┐рд╢ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ рдФрд░ рд╕реЛрдЪ рд╕рдХрддреЗ рд╣реИрдВ рдХрд┐ рдЬреАрдпреВрдЖрдИ рдмрдирд╛рдиреЗ рдХреЗ рд▓рд┐рдП рдХреЛрдИ рдПрдорд╡реАрд╡реАрдПрдо рддрд░реАрдХрд╛ рдХреНрдпреЛрдВ рдирд╣реАрдВ рд╣реИ: рдкреА)

рдЗрд╕рдореЗрдВ рд╕реЗ рдЕрдзрд┐рдХрд╛рдВрд╢ рдЬрд╛рд╡рд╛ рдкрд░ рднреА рд▓рд╛рдЧреВ рд╣реЛрддрд╛ рд╣реИред
рд╢рд╛рдпрдж рдореИрдВ рдЕрдиреНрдп рдмрд╛рддреЗрдВ рднреВрд▓ рдЧрдпрд╛ рдХреНрдпреЛрдВрдХрд┐ рдпрд╣рд╛рдБ рджреЗрд░ рд╣реЛ рдЪреБрдХреА рд╣реИред

рдареАрдХ рд╣реИ, рдлреАрдЪрд░-рд╕рдореГрджреНрдз рд╕реНрдХреНрд░рд┐рдкреНрдЯрд┐рдВрдЧ рднрд╛рд╖рд╛рдУрдВ рдХреЗ рд╕рдВрдмрдВрдз рдореЗрдВ рдпрд╣ рдореЗрд░рд╛ рдЕрдиреБрднрд╡ рд╣реИред "рд╕реНрдХреНрд░рд┐рдкреНрдЯрд┐рдВрдЧ рднрд╛рд╖рд╛" рдХреА рдЖрдкрдХреА рдкрд░рд┐рднрд╛рд╖рд╛ рдХреЗ рдЖрдзрд╛рд░ рдкрд░ рдПрдХ рд╕реНрдХреНрд░рд┐рдкреНрдЯрд┐рдВрдЧ рднрд╛рд╖рд╛ рдХрд╛ рдкреВрд░реНрдг рдЕрднрд╛рд╡ред рдореИрдВ рдЗрд╕реЗ рдЫреЛрдЯрд╛ рд░рдЦрдиреЗ рдХреА рдХреЛрд╢рд┐рд╢ рдХрд░реВрдВрдЧрд╛ред ;-)

рдореИрдВ рдХрдИ рд╡рд░реНрд╖реЛрдВ рд╕реЗ рдмрд░реНрд▓рд┐рди, рдЬрд░реНрдордиреА рдореЗрдВ School4Games рдореЗрдВ рдЗрдВрдЬреАрдирд┐рдпрд░рд┐рдВрдЧ рдХреЗ рд▓рд┐рдП рдбреАрди рдХреЗ рд░реВрдк рдореЗрдВ рдХрд╛рдо рдХрд░ рд░рд╣рд╛ рд╣реВрдВред рдЙрд╕ рд╕реНрдХреВрд▓ рдореЗрдВ рд╣рдорд╛рд░реЗ рдкрд╛рд╕ "рд╢реБрджреНрдз" рдЧреЗрдо рдбрд┐рдЬрд╝рд╛рдЗрди рдХреЗ рд▓рд┐рдП рдХреЛрдИ рдлреИрдХрд▓реНрдЯреА рдирд╣реАрдВ рд╣реИ, рд▓реЗрдХрд┐рди рд╣рдорд╛рд░реЗ рдЧреЗрдо рдбрд┐рдЬрд╝рд╛рдЗрди рдХреЛрд░реНрд╕ рдХреЛ "рдЧреЗрдо рдбреЗрд╡рд▓рдкрдореЗрдВрдЯ" рдХрд╣рд╛ рдЬрд╛рддрд╛ рд╣реИ рдФрд░ рдЗрд╕рдореЗрдВ рдЧреЗрдо рдбрд┐рдЬрд╝рд╛рдЗрдирд░реЛрдВ рдХреЛ рдЕрдкрдиреЗ рд╕реНрд╡рдпрдВ рдХреЗ рдкреНрд░реЛрдЯреЛрдЯрд╛рдЗрдк рд╡рд┐рдХрд╕рд┐рдд рдХрд░рдиреЗ рдФрд░ рд╕рдВрднрд╛рд╡рдирд╛рдУрдВ рдФрд░ рд╕реАрдорд╛рдУрдВ рдХреЛ рд╕рдордЭрдиреЗ рдХреЗ рд▓рд┐рдП рд╕рд┐рдЦрд╛рдиреЗ рдХреЗ рд▓рд┐рдП рдкрд░реНрдпрд╛рдкреНрдд рдкреНрд░реЛрдЧреНрд░рд╛рдорд┐рдВрдЧ рдкрд╛рда рд╢рд╛рдорд┐рд▓ рд╣реИрдВред рд╣рд╛рд░реНрдбрд╡реЗрдпрд░ рдФрд░ рд╕рд╛рдорд╛рдиреНрдп рд╕реЙрдлреНрдЯрд╡реЗрдпрд░ рдЖрд░реНрдХрд┐рдЯреЗрдХреНрдЪрд░ рдХреАред
рдЗрд╕рд▓рд┐рдП рдореИрдВ рдЬрд┐рди рдЫрд╛рддреНрд░реЛрдВ рдХреЛ рдкрдврд╝рд╛рддрд╛ рд╣реВрдВ рд╡реЗ рдРрд╕реЗ рд▓реЛрдЧ рд╣реИрдВ рдЬрд┐рдирдХреА рдХрднреА-рдХрднреА рдкреНрд░реЛрдЧреНрд░рд╛рдорд┐рдВрдЧ рдореЗрдВ рд░реБрдЪрд┐ рд╣реЛрддреА рд╣реИ, рд▓реЗрдХрд┐рди рдЙрдирдореЗрдВ рд╕реЗ рдХрд┐рд╕реА рдиреЗ рднреА рдкреНрд░реЛрдЧреНрд░рд╛рдорд░ рдмрдирдиреЗ рдХреЗ рд▓рд┐рдП рдЖрд╡реЗрджрди рдирд╣реАрдВ рдХрд┐рдпрд╛ред
рдкреНрд░рддреНрдпреЗрдХ рд╕реЗрдореЗрд╕реНрдЯрд░ рдореЗрдВ рдЙрдиреНрд╣реЗрдВ рдЯреАрдо рдмрдирд╛рдиреА рд╣реЛрддреА рд╣реИ рдФрд░ рдПрдХ рдЧреЗрдо рд╡рд┐рдХрд╕рд┐рдд рдХрд░рдирд╛ рд╣реЛрддрд╛ рд╣реИред рдЪреВрдВрдХрд┐ рд╣рдорд╛рд░реЗ рдЫрд╛рддреНрд░реЛрдВ рдХреЗ рд▓рдЧрднрдЧ рд╕рднреА рд╕рдВрднрд╛рд╡рд┐рдд рднрд╛рд╡реА рдирд┐рдпреЛрдХреНрддрд╛ рдПрдХрддрд╛ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддреЗ рд╣реИрдВ, рдЗрд╕рд▓рд┐рдП рдЙрд╕ рдЗрдВрдЬрди рдХреЗ рд╕рд╛рде рдХрд╛рдо рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдкрд╣рд▓реЗ рджреЛ рд╕реЗрдореЗрд╕реНрдЯрд░ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд░рд╣реА рд╣реИред

рдЕрдм рдЖрдЗрдП рд╕реНрдХреНрд░рд┐рдкреНрдЯрд┐рдВрдЧ рднрд╛рд╖рд╛рдУрдВ рдХреЗ рдкреНрд░рднрд╛рд╡ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдмрд╛рдд рдХрд░рддреЗ рд╣реИрдВ:
рдпреЗ рдЫрд╛рддреНрд░ рджреЛ рдЧреБрдЯреЛрдВ рдореЗрдВ рдмрдВрдЯ рдЧрдПред рдПрдХ рдЬреЛ рдпрд╛ рддреЛ рдкреНрд░реЛрдЧреНрд░рд╛рдорд┐рдВрдЧ рд╕реЗ рдмрдЪрдиреЗ рдХреА рдХреЛрд╢рд┐рд╢ рдХрд░рддрд╛ рд╣реИ рдпрд╛ рдЙрдореНрдореАрдж рдЦреЛ рдЪреБрдХрд╛ рд╣реИ (рдЬрд┐рд╕рдХрд╛ рдЕрд░реНрде рд╣реИ рдХрд┐ рд╡реЗ рдкреНрд░реЛрдЧреНрд░рд╛рдорд┐рдВрдЧ рдХрдХреНрд╖рд╛рдУрдВ рдореЗрдВ рднрд╛рдЧ рд▓реЗрдВрдЧреЗ рд▓реЗрдХрд┐рди рдорджрдж рдирд╣реАрдВ рдорд╛рдВрдЧреЗрдВрдЧреЗ рдЕрдЧрд░ рд╡реЗ рдореБрд╕реАрдмрдд рдореЗрдВ рдкрдбрд╝ рдЬрд╛рддреЗ рд╣реИрдВ рд▓реЗрдХрд┐рди рдЪреБрдкрдЪрд╛рдк рд╣рд╛рд░ рдорд╛рди рд▓реЗрддреЗ рд╣реИрдВ) рдФрд░ рдПрдХ рдЬреЛ рдкреНрд░реЛрдЧреНрд░рд╛рдорд┐рдВрдЧ рдореЗрдВ рдЗрддрдирд╛ рдЧрд╣рд░рд╛ рдЧреЛрддрд╛ рд▓рдЧрд╛рддреЗ рд╣реИрдВ рдХрд┐ рд╡реЗ рдЙрди рд╡рд┐рд╖рдпреЛрдВ рдХреЛ рдЫреЛрдбрд╝ рджреЗрддреЗ рд╣реИрдВ рдЖрдо рддреМрд░ рдкрд░ рдЖрдк рдЧреЗрдо рдкреНрд░реЛрдЯреЛрдЯрд╛рдЗрдк рд▓рд┐рдЦрддреЗ рд╕рдордп рдЪрд┐рдВрддрд┐рдд рдирд╣реАрдВ рд╣реЛрдВрдЧреЗред рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рдкрд╣рд▓реЗ рд╕реЗрдореЗрд╕реНрдЯрд░ рдХреЗ рдореЗрд░реЗ рдЫрд╛рддреНрд░реЛрдВ рдореЗрдВ рд╕реЗ рдПрдХ рдиреЗ рд╣рд╛рд▓ рд╣реА рдореЗрдВ рдЬреЗрдиреЗрд░рд┐рдХ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рд╕реА # рдореЗрдВ рд╕рд┐рдВрдЧрд▓рдЯрди рд▓рд┐рдЦрдиреЗ рдХреЗ рддрд░реАрдХреЗ рдкрд░ рдПрдХ рдЯреНрдпреВрдЯреЛрд░рд┐рдпрд▓ рдкреНрд░рдХрд╛рд╢рд┐рдд рдХрд┐рдпрд╛ рд╣реИ рддрд╛рдХрд┐ рдЖрдк рдЯреНрдпреВрдЯреЛрд░рд┐рдпрд▓ рд╕реЗ рдЬреЗрдиреЗрд░рд┐рдХ рдХреНрд▓рд╛рд╕ рд╕реЗ рд╡рд┐рд░рд╛рд╕рдд рдореЗрдВ рдПрдХ рдпреВрдирд┐рдЯреА рдШрдЯрдХ рд╡рд░реНрдЧ рдХреЛ рд╕рд┐рдВрдЧрд▓рдЯрди рдореЗрдВ рдмрджрд▓ рд╕рдХреЗрдВред рджрд┐рд▓рдЪрд╕реНрдк рдмрд╛рдд рдпрд╣ рдирд╣реАрдВ рд╣реИ рдХрд┐ рд╡рд╣ рдЙрд╕ рд▓реЗрдЦ рдХреЛ рд▓рд┐рдЦрдиреЗ рдореЗрдВ рд╕рдХреНрд╖рдо рдерд╛, рдЖрдЦрд┐рд░рдХрд╛рд░ рдЙрд╕реЗ рдЕрдкрдиреЗ рд╢рд┐рдХреНрд╖рдХреЛрдВ рд╕реЗ рдорджрдж рдорд┐рд▓реА рдФрд░ рдЗрдВрдЯрд░рдиреЗрдЯ рдкрд░ рдЗрд╕ рд╡рд┐рд╖рдп рдкрд░ рдХрд╛рдлреА рд╕рдВрд╕рд╛рдзрди рд╣реИрдВред рджрд┐рд▓рдЪрд╕реНрдк рдмрд╛рдд рдпрд╣ рд╣реИ рдХрд┐ рдПрдХ рдЫрд╛рддреНрд░ рдЬрд┐рд╕рдиреЗ рдПрдХ рдРрд╕реЗ рдкрд╛рдареНрдпрдХреНрд░рдо рдХреЗ рд▓рд┐рдП рдЖрд╡реЗрджрди рдХрд┐рдпрд╛ рд╣реИ рдЬреЛ рдкреНрд░реЛрдЧреНрд░рд╛рдорд┐рдВрдЧ рдХреЗ рдмрдЬрд╛рдп рдЬреНрдпрд╛рджрд╛рддрд░ рдЧреЗрдо рдбрд┐рдЬрд╛рдЗрди рдкрд░ рдХреЗрдВрджреНрд░рд┐рдд рд╣реИ, рдРрд╕реЗ рд╡рд┐рд╢рд┐рд╖реНрдЯ рдкреНрд░реЛрдЧреНрд░рд╛рдорд┐рдВрдЧ рд╡рд┐рд╖рдп рдореЗрдВ рджрд┐рд▓рдЪрд╕реНрдкреА рд╣реЛрдЧреАред рдЧреЗрдо рдбрд┐рдЬрд╝рд╛рдЗрди рдореЗрдВ рдмрджрд▓рд╛рд╡ рдХреЗ рдХрд╛рд░рдг рдЙрд╕ рдЯреНрдпреВрдЯреЛрд░рд┐рдпрд▓ рдХрд╛ рдХреЛрдб рдХрднреА рдирд╣реАрдВ рдмрджрд▓реЗрдЧрд╛, рдпрд╣ рдПрдХ рд╢реБрджреНрдз рдкреНрд░реЛрдЧреНрд░рд╛рдорд┐рдВрдЧ рдирд┐рд░реНрдорд╛рдг рд╣реИред
рдРрд╕рд╛ рд╣реА рдХреБрдЫ рдПрдХ рдЕрд▓рдЧ рдЫрд╛рддреНрд░ рдХреЗ рд╕рд╛рде рд╣реБрдЖ рдЬрд┐рд╕рдиреЗ рдПрдХ рдЧреЗрдо рд╕реАрди рд╕реЗ рджреВрд╕рд░реЗ рдЧреЗрдо рдореЗрдВ рдЬрд╛рдирдХрд╛рд░реА рдЯреНрд░рд╛рдВрд╕рдкреЛрд░реНрдЯ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдПрдХ рдЬреИрд╕реА рдХреНрд▓рд╛рд╕ рдХрд╛ рдЗрд╕реНрддреЗрдорд╛рд▓ рдХрд┐рдпрд╛ред рд╡рд╣ рдХрд╛рдлреА рд╣реИрд░рд╛рди рдерд╛ рдЬрдм рдореИрдВрдиреЗ рдЙрд╕реЗ рджрд┐рдЦрд╛рдпрд╛ рдХрд┐ рд╡рд╣ рдПрдХ рд╕рд╛рд░реНрд╡рдЬрдирд┐рдХ рд╕реНрдерд┐рд░ рд╕рджрд╕реНрдп рдХреЗ рд╕рд╛рде рднреА рдРрд╕рд╛ рд╣реА рдХрд░ рд╕рдХрддрд╛ рд╣реИ, рдЬреЛ рджрд░реНрд╢рд╛рддрд╛ рд╣реИ рдХрд┐ рд╡рд╣ рдЗрд╕рдореЗрдВ рд╕рднреА рдмреБрдирд┐рдпрд╛рджреА рддрддреНрд╡реЛрдВ рдХреЛ рдкреВрд░реА рддрд░рд╣ рд╕реЗ рд╕рдордЭрдиреЗ рд╕реЗ рдкрд╣рд▓реЗ рдкреВрд░реНрдг, рдЬрдЯрд┐рд▓ рд╕рдорд╛рдзрд╛рди рдвреВрдВрдв рд░рд╣рд╛ рдерд╛ред

рдЗрд╕рд▓рд┐рдП рдпрджрд┐ рдЖрдк рдЗрд╕реЗ рдЖрдЧреЗ рдЫреЛрдбрд╝ рджреЗрддреЗ рд╣реИрдВ рддреЛ рдпрд╣ рдЕрдм рддрдХ рдХреЗ рдкрд╛рда рдХреЛ рд╕рд╛рд░рд╛рдВрд╢рд┐рдд рдХрд░рддрд╛ рд╣реИ: рдЬрдмрдХрд┐ рд╕реБрд╡рд┐рдзрд╛ рд╕рдВрдкрдиреНрди рднрд╛рд╖рд╛рдУрдВ рдореЗрдВ рд╕рд░рд▓ рдХреЛрдб рд▓рд┐рдЦрдирд╛ рд╕рдВрднрд╡ рд╣реИ, рдореИрдВрдиреЗ рдХрдИ рдмрд╛рд░ рджреЗрдЦрд╛ рд╣реИ рдХрд┐ рд▓реЛрдЧ рд╕рд░рд▓ рд╕рдорд╛рдзрд╛рдиреЛрдВ рдХреЛ рдЦрд╛рд░рд┐рдЬ рдХрд░рдиреЗ рдХреА рд╕рдВрднрд╛рд╡рдирд╛ рд░рдЦрддреЗ рд╣реИрдВ рдЬрд╣рд╛рдВ рдЬрдЯрд┐рд▓ рд╡рд┐рдХрд▓реНрдк рдореМрдЬреВрдж рд╣реИрдВред

рдпрд╣ рд╕рд┐рд░реНрдл рдкреВрд░реНрд╡рд╛рдЧреНрд░рд╣ рдХреЗ рдХрд╛рд░рдг рдирд╣реАрдВ рд╣реИред рдЬрд╝рд░реВрд░, рдпрд╣ рд╢рд╛рдпрдж рдПрдХ рдХрд╛рд░рдХ рд╣реИред рдпрджрд┐ рдЖрдк рджреЗрдЦрддреЗ рд╣реИрдВ рдХрд┐ рдЖрдкрдХреЗ рдкреНрд░реЛрдЬреЗрдХреНрдЯ рдореЗрдВ рдЯреНрдпреВрдЯреЛрд░рд┐рдпрд▓, рдЙрджрд╛рд╣рд░рдг рдпрд╛ рдЕрдиреНрдп рдХрдХреНрд╖рд╛рдУрдВ рдореЗрдВ рдХреЛрдб рдЬрдЯрд┐рд▓ рд▓рдЧ рд░рд╣рд╛ рд╣реИ, рддреЛ рдЖрдк рдпрд╣ рдирд┐рд╖реНрдХрд░реНрд╖ рдирд┐рдХрд╛рд▓ рд╕рдХрддреЗ рд╣реИрдВ рдХрд┐ рдЖрдкрдХрд╛ рдХреЛрдб рднреА рдЬрдЯрд┐рд▓ рджрд┐рдЦрдирд╛ рдЪрд╛рд╣рд┐рдПред рд▓реЗрдХрд┐рди рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдЕрд╕рд▓реА рдХрд╛рд░рдг рдпрд╣ рд╣реИ рдХрд┐ рдкреНрд░реЛрдЧреНрд░рд╛рдорд┐рдВрдЧ рдореЗрдВ рддреНрд░реБрдЯрд┐-рд░рд╣рд┐рдд рдХреЛрдб рдмрдирд╛рдиреЗ рдХреА рдХреЛрд╢рд┐рд╢ рдХрд░рдирд╛ рд╕рдордЭ рдореЗрдВ рдЖрддрд╛ рд╣реИред рдХреЛрдб рд▓рд┐рдЦрдиреЗ рдХреА рдпрд╣ рдПрдХ рд╕реНрд╡рд╛рднрд╛рд╡рд┐рдХ рдЗрдЪреНрдЫрд╛ рд╣реИ рдХрд┐ рдЬреИрд╕реЗ рд╣реА рдЗрд╕реЗ рдХрд┐рд╕реА рдЕрдиреНрдп рд╕реНрдерд╛рди рдкрд░ рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ рдпрд╛ рдЬреИрд╕реЗ рд╣реА рдЗрд╕реЗ рдЕрд▓рдЧ рдЗрдирдкреБрдЯ рдкреНрд░рд╛рдкреНрдд рд╣реЛрддрд╛ рд╣реИ, рд╡реИрд╕реЗ рд╣реА рдЯреВрдЯрддрд╛ рдирд╣реАрдВ рд╣реИред рдФрд░ рдЗрд╕рдХреЗ рд▓рд┐рдП рдЖрдкрдХреЛ рдпрд╣ рдкрддрд╛ рд▓рдЧрд╛рдирд╛ рд╣реЛрдЧрд╛ рдХрд┐ рдРрд╕реЗ рдХреМрди рд╕реЗ рд╡рд┐рдХрд▓реНрдк рд╣реИрдВ рдЬрд┐рдирдХреА рдЖрдкрдХреЛ рддреИрдпрд╛рд░реА рдХрд░рдиреА рдкрдбрд╝ рд╕рдХрддреА рд╣реИред
рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рд╣рд░ рдШрдЯрдирд╛ рдХреА рдЬрд╛рдВрдЪ рдХрд░рдиреЗ рдХреА рдпрд╣ рднрд╛рд╡рдирд╛ рдореЗрд░реЗ рдЫрд╛рддреНрд░реЛрдВ рдХреЛ рдЙрди рд▓реЛрдЧреЛрдВ рдореЗрдВ рд╡рд┐рднрд╛рдЬрд┐рдд рдХрд░рддреА рд╣реИ рдЬреЛ рд╕реА # рдХреА рдмрдбрд╝реА рд╕рдВрдЦреНрдпрд╛ рдореЗрдВ рд╕реБрд╡рд┐рдзрд╛рдУрдВ рдореЗрдВ рдбреВрдм рдЬрд╛рддреЗ рд╣реИрдВ рдФрд░ рдЬреЛ рд╕рд╣реА рдореЗрдВ рдХреВрджрддреЗ рд╣реИрдВ рдФрд░ рднрд╛рд╖рд╛ рдореЗрдВ рдзреНрдпрд╛рди рдЦреЛ рджреЗрддреЗ рд╣реИрдВред

рдЬрд╝рд┐рд▓рд╛рди рдиреЗ "рддреНрд╡рд░рд┐рдд рдФрд░ рдЧрдВрджрд╛" рд╡рд╛рдХреНрдпрд╛рдВрд╢ рдХрд╛ рдЙрд▓реНрд▓реЗрдЦ рдХрд┐рдпрд╛ред рд╣рдо рдЕрдХреНрд╕рд░ рдЙрди рджреЛ рд╢рдмреНрджреЛрдВ рдХреЛ рдПрдХ рд╡рд╛рдХреНрдпрд╛рдВрд╢ рдХреЗ рд░реВрдк рдореЗрдВ рдЙрдкрдпреЛрдЧ рдХрд░рддреЗ рд╣реИрдВ, рд▓реЗрдХрд┐рди рдЬрдм рдЖрдк рдЗрд╕рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рд╕реЛрдЪрддреЗ рд╣реИрдВ рддреЛ рд╡реЗ рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рджреЛ рдЕрд▓рдЧ-рдЕрд▓рдЧ рдХрд╛рд░рдХ рд╣реЛрддреЗ рд╣реИрдВред рдЬрд▓реНрджреА рд╕реЗ рдХреЛрдб рдХрд░рдирд╛ рд╕рдВрднрд╡ рд╣реИ рдпрд╛ рдирд╣реАрдВ, рдпрд╣ рдХрд╛рдлреА рдорд╛рдкрдиреЗ рдпреЛрдЧреНрдп рд╣реИред рджреВрд╕рд░реА рдУрд░ рдкрд░рд┐рдгрд╛рдореА рдХреЛрдб рдЧрдВрджрд╛ рд╣реИ рдпрд╛ рдирд╣реАрдВ, рдпрд╣ рдХрдИ рдХрд╛рд░рдХреЛрдВ рдкрд░ рдирд┐рд░реНрднрд░ рдХрд░рддрд╛ рд╣реИ, рд╕рдмрд╕реЗ рдорд╣рддреНрд╡рдкреВрд░реНрдг рдмрд╛рдд рдпрд╣ рд╣реИ рдХрд┐ рдЗрд╕реНрддреЗрдорд╛рд▓ рдХреА рдЧрдИ рднрд╛рд╖рд╛ рдореЗрдВ рд╕реБрд╡рд┐рдзрд╛рдУрдВ рдХреА рд╕рдВрдЦреНрдпрд╛ рд╣реИред
рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП рдПрдХ рд╢реАрд░реНрд╖-рд╕реНрддрд░реАрдп рдиреЛрдб рдмрдирд╛рдирд╛ рдФрд░ рдЗрд╕реЗ рдЧреЛрдбреЛрдЯ рдореЗрдВ рд╕рд┐рдВрдЧрд▓рдЯрди рдХреЗ рд░реВрдк рдореЗрдВ рдЙрдкрдпреЛрдЧ рдХрд░рдирд╛ рдкреВрд░реА рддрд░рд╣ рд╕реЗ рдареАрдХ рд╣реИ рдХреНрдпреЛрдВрдХрд┐ рдЬреАрдбреАрд╕реНрдХреНрд░рд┐рдкреНрдЯ рдкреИрдЯрд░реНрди рдХреЛ рд▓рд╛рдЧреВ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЖрд╡рд╢реНрдпрдХ рд╕реБрд╡рд┐рдзрд╛рдУрдВ рдХреА рдкреЗрд╢рдХрд╢ рдирд╣реАрдВ рдХрд░рддрд╛ рд╣реИ рдЬреИрд╕реЗ рдЖрдк рд╕реА # рдЬреИрд╕реА рднрд╛рд╖рд╛рдУрдВ рдореЗрдВ рдХрд░реЗрдВрдЧреЗред рдирд┐рд╢реНрдЪрд┐рдд рд░реВрдк рд╕реЗ, рдСрдЯреЛрд▓реИрдб рд╕реБрд╡рд┐рдзрд╛ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдирд╛ рдмреЗрд╣рддрд░ рд╣реЛрдЧрд╛ рдХреНрдпреЛрдВрдХрд┐ рдпрд╣ рдкрд╣рд▓рд╛ рд╕реНрдерд╛рди рд╣реИ рдЬрд╣рд╛рдВ рдЕрдиреНрдп рдбреЗрд╡рд▓рдкрд░реНрд╕ рд╕рд┐рдВрдЧрд▓рдЯрди рдХреА рддрд▓рд╛рд╢ рдХрд░реЗрдВрдЧреЗ (рдФрд░ рдпрд╣ рд╕рд┐рдВрдЯреИрдХреНрд╕ рдХреЛ рдереЛрдбрд╝рд╛ рдЕрдЪреНрдЫрд╛ рдмрдирд╛рддрд╛ рд╣реИ), рд▓реЗрдХрд┐рди рдЕрдЧрд░ рдХреЛрдИ рдЯреАрдо рдЗрд╕реЗ рдЗрд╕ рддрд░рд╣ рд▓рд╛рдЧреВ рдХрд░рдиреЗ рдХрд╛ рдлреИрд╕рд▓рд╛ рдХрд░рддреА рд╣реИ рддреЛ рдореБрдЭреЗ рд╕рдВрджреЗрд╣ рд╣реИ рдХрд┐ рдЗрд╕рдореЗрдВ рдмрд╣реБрдд рдХреБрдЫ рд╣реЛрдЧрд╛ рддрд░реНрдХред рджреВрд╕рд░реА рдУрд░ рдХрд▓реНрдкрдирд╛ рдХреАрдЬрд┐рдП рдХрд┐ рдХрд┐рд╕реА рдиреЗ рдПрдХ рд╕рд╛рд░реНрд╡рдЬрдирд┐рдХ рд╕реНрдереИрддрд┐рдХ рд╕рджрд╕реНрдп рдХреЛ рдПрдХ рд╡рд░реНрдЧ рдореЗрдВ рдЬреЛрдбрд╝рдХрд░ рдПрдХрддрд╛ рдореЗрдВ рдПрдХ рд╕рд┐рдВрдЧрд▓рдЯрди рд▓рд╛рдЧреВ рдХрд┐рдпрд╛ред рдпрд╣ рдЙрддрдирд╛ рд╣реА рддреЗрдЬрд╝ рд╣реИ, рдПрдХ рддрд░рд╣ рд╕реЗ рдпрд╣ рдПрдХ рд╣реА рдмрд╛рдд рд╣реИ (рджреЛрдиреЛрдВ рд╕рдмрд╕реЗ рд╕рд╛рд░реНрд╡рдЬрдирд┐рдХ рд╕реНрдерд╛рди рдкрд░ рдХреНрд▓рд╛рд╕ рдЗрдВрд╕реНрдЯреЗрдВрд╕ рд╣реИрдВ), рд▓реЗрдХрд┐рди рдЪреВрдВрдХрд┐ C# рдХрдВрд╕реНрдЯреНрд░рдХреНрдЯрд░ рдХреЛ рдирд┐рдЬреА рдмрдирд╛рдиреЗ рдХрд╛ рд╡рд┐рдХрд▓реНрдк рдкреНрд░рджрд╛рди рдХрд░рддрд╛ рд╣реИ, рдЖрд▓рд╕реА рдЗрдирд┐рд╢рд┐рдпрд▓рд╛рдЗрдЬрд╝реЗрд╢рди рдЖрджрд┐ рд╡рд╛рд▓реА рд╕рдВрдкрддреНрддрд┐ рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рд╕рд┐рдВрдЧрд▓рдЯрди рддрдХ рдкрд╣реБрдБрдЪреЗрдВред рдЙрдореНрдореАрдж рд╣реИ рдХрд┐ рдЖрдк рдРрд╕рд╛ рдХрд░рддреЗ рд╣реИрдВ, рдЕрдиреНрдпрдерд╛ рдХреЛрдб рдХреЛ рддреЛрдбрд╝рд╛ рдирд╣реАрдВ рдЬрд╛рдиреЗ рдкрд░ рдмрд╣реБрдд рдЧрдВрджрд╛ рдорд╛рдирд╛ рдЬрд╛рдПрдЧрд╛ред

рдЕрдм рдпрд╣ рддрдереНрдп рдХрд┐ рдЧреЗрдо рдбрд┐рдЬрд╝рд╛рдЗрди рдХреЗ рдЫрд╛рддреНрд░ рдЗрд╕ рддрд░рд╣ рдХреЗ рд╡рд┐рд╖рдпреЛрдВ рдореЗрдВ рдЧреЛрддрд╛ рд▓рдЧрд╛рддреЗ рд╣реИрдВ, рдореЗрд░реА рдмрд╛рдд рдХрд╛ рдПрдХ рдЕрд╕реНрдкрд╖реНрдЯ рд╕рдВрдХреЗрдд рд╣реЛ рд╕рдХрддрд╛ рд╣реИ, рд▓реЗрдХрд┐рди рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдореИрдВ рдПрдХ рдмрдбрд╝реЗ F2P MMO рдбреЗрд╡рд▓рдкрд░ рдореЗрдВ рдЕрдкрдиреА рдкрд╣рд▓реА рдиреМрдХрд░реА рдХреА рд╕реНрдерд┐рддрд┐ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдмрд╛рдд рдХрд░рдХреЗ рдЗрд╕реЗ рдФрд░ рднреА рдмреЗрд╣рддрд░ рддрд░реАрдХреЗ рд╕реЗ рд╕рдордЭрд╛ рд╕рдХрддрд╛ рд╣реВрдБред рдореИрдВ рдЬрд┐рд╕ рдЯреАрдо рдореЗрдВ рд╢рд╛рдорд┐рд▓ рд╣реБрдЖ рд╡рд╣ рдЬрд░реНрдордиреА рдХреЗ рд╕рдмрд╕реЗ рдЕрдиреБрднрд╡реА рдЧреЗрдо рдбреЗрд╡рд▓рдкрд░реНрд╕ рдореЗрдВ рд╕реЗ рдПрдХ рд╣реИред рдЙрдирдХреЗ рд╡рд┐рдХрд╛рд╕ рдХреЗ рдкреНрд░рдореБрдЦ 1995 рд╕реЗ рдЕрдкрдиреЗ рд╕реНрд╡рдпрдВ рдХреЗ рдЗрди-рд╣рд╛рдЙрд╕ рдЗрдВрдЬрди рдмрдирд╛ рд░рд╣реЗ рд╣реИрдВ рдФрд░ рднрд▓реЗ рд╣реА рдЙрдиреНрд╣реЗрдВ рдХрд┐рд╕реА рдЕрдиреНрдп рдХрдВрдкрдиреА рджреНрд╡рд╛рд░рд╛ рдЦрд░реАрджрд╛ рдЧрдпрд╛ рдерд╛, рдлрд┐рд░ рднреА рд╡реЗ рдЙрд╕ рд╕рдордп рдХреЗ рд╕рдмрд╕реЗ рд╕рдлрд▓ рдбреЗрд╡рд▓рдкрд░реНрд╕ рдореЗрдВ рд╕реЗ рдПрдХ рдереЗред
рдЬрдм рддрдХ рдореИрдВ рдЯреАрдо рдореЗрдВ рд╢рд╛рдорд┐рд▓ рд╣реБрдЖ, рд╡реЗ рдЗрди-рд╣рд╛рдЙрд╕ рдЗрдВрдЬрди рдХреЗ рддреАрд╕рд░реЗ рд╕рдВрд╕реНрдХрд░рдг рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ рд░рд╣реЗ рдереЗ, рдЬрд┐рд╕рдореЗрдВ рд╕реНрдХреНрд░рд┐рдкреНрдЯрд┐рдВрдЧ рднрд╛рд╖рд╛ рдирд╣реАрдВ рдереАред рдЙрдиреНрд╣реЛрдВрдиреЗ рдкрд╣рд▓реЗ рдПрдХ рдХреЛ рд▓рд╛рдЧреВ рдХрд┐рдпрд╛ рдерд╛, рд▓реЗрдХрд┐рди рдЗрдВрдЬрди рдХреЗ рдЙрд╕ рд╕рдВрд╕реНрдХрд░рдг рдореЗрдВ рд╡реЗ рд╡рд╛рдкрд╕ рд▓реМрдЯ рдЖрдП рдХреНрдпреЛрдВрдХрд┐ рдЙрдирдХреЗ рдкрд╛рд╕ рдХреЛрдИ рд╕реНрдХреНрд░рд┐рдкреНрдЯрд┐рдВрдЧ рднрд╛рд╖рд╛ рдирд╣реАрдВ рдереА рдХреНрдпреЛрдВрдХрд┐ рдЧреЗрдо рдбрд┐рдЬрд╝рд╛рдЗрдирд░реЛрдВ рджреНрд╡рд╛рд░рд╛ рд╡рд┐рддрд░рд┐рдд рдХреЛрдб рдЧреБрдгрд╡рддреНрддрд╛ рдХреЗ рд╕рд╛рде рд╕рдорд╕реНрдпрд╛рдПрдБ рдереАрдВред рджреВрд╕рд░реЗ рд╢рдмреНрджреЛрдВ рдореЗрдВ рдЪреВрдВрдХрд┐ рд╕реНрдХреНрд░рд┐рдкреНрдЯрд┐рдВрдЧ рднрд╛рд╖рд╛ рдмрд╣реБрдд рд╢рдХреНрддрд┐рд╢рд╛рд▓реА рдереА, рдЗрд╕рд▓рд┐рдП рдкреНрд░реЛрдЧреНрд░рд╛рдорд░ рдФрд░ рдЧреЗрдо рдбрд┐рдЬрд╛рдЗрдирд░реЛрдВ рдХреЗ рдмреАрдЪ рдХреА рдмрд╛рдзрд╛ рдХреЛ рдЙрд╕ рдмрд┐рдВрджреБ рдкрд░ рд╕реНрдерд╛рдирд╛рдВрддрд░рд┐рдд рдХрд░рдиреЗ рдХрд╛ рдирд┐рд░реНрдгрдп рд▓рд┐рдпрд╛ рдЧрдпрд╛ рдерд╛ рдЬрд╣рд╛рдВ рдЧреЗрдо рдбрд┐рдЬрд╛рдЗрдирд░ рдХреЗрд╡рд▓ рд╕реНрддрд░реЛрдВ рдХреЛ рд╕рдВрдкрд╛рджрд┐рдд рдХрд░реЗрдВрдЧреЗ рдФрд░ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░реЗрд╢рди рд╢реАрдЯреНрд╕ рдореЗрдВ рд╕реЗрдЯрд┐рдВрдЧреНрд╕ рдмрджрд▓реЗрдВрдЧреЗ, рдЬрдмрдХрд┐ рдкреНрд░реЛрдЧреНрд░рд╛рдорд░ рдиреЗ рд╕рднреА рдкреНрд░реЛрдЧреНрд░рд╛рдорд┐рдВрдЧ рдХреА рдереА - рдкреВрд░реНрд╡рд╡реНрдпрд╛рдкреА I рдореЗрдВ рдзреНрдпрд╛рди рджрд┐рдпрд╛ рдХрд┐ рдпрд╣ рд▓рдЧрднрдЧ рд╡рд╣реА рд╕реНрдерд┐рддрд┐ рд╣реИ рдЬрд┐рд╕рдореЗрдВ рдореЗрд░реЗ рдЫрд╛рддреНрд░ рд╕рдорд╛рдкреНрдд рд╣реЛрддреЗ рд╣реИрдВ (рдФрд░ рдРрд╕рд╛ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдХрдИ рдкреЗрд╢реЗрд╡рд░ рд╕реНрдЯреВрдбрд┐рдпреЛ рдПрдХрддрд╛ рдХреЗ рд╕рд╛рде рдХрд╛рдо рдХрд░ рд░рд╣реЗ рд╣реИрдВ)ред
рдЕрдм рдореИрдВ рдХреНрдпреЛрдВ рдкрд░рд╡рд╛рд╣ рдХрд░реВрдВ? рдЕрдЧрд░ рдРрд╕рд╛ рдмрд╛рд░-рдмрд╛рд░ рд╣реЛ рд░рд╣рд╛ рд╣реИ рддреЛ рдХреНрдпрд╛ рдпрд╣ рд╕рд╛рдмрд┐рдд рдирд╣реАрдВ рд╣реЛрддрд╛ рдХрд┐ рдпрд╣ рдХрд╛рдо рдХрд░рдиреЗ рдХрд╛ рдПрдХ рд╕рдлрд▓ рддрд░реАрдХрд╛ рд╣реИ? рдореЗрд░рд╛ рдЬрд╡рд╛рдм рдирд╣реАрдВ рд╣реИ, рдХреНрдпреЛрдВрдХрд┐ рддрдХрдиреАрдХреА рдФрд░ рдЧреЗрдо рдбрд┐рдЬрд╝рд╛рдЗрди рджреЛрдиреЛрдВ рдореЗрдВ рд╕рдорд╕реНрдпрд╛рдПрдВ рдереАрдВ, рдЬрд┐рдиреНрд╣реЗрдВ рдЖрд╕рд╛рдиреА рд╕реЗ рдЗрд╕ рддрдереНрдп рд╕реЗ рд╕рдордЭрд╛рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ рдХрд┐ рдкреНрд░реЛрдЧреНрд░рд╛рдорд░ рдФрд░ рдЧреЗрдо рдбрд┐рдЬрд╛рдЗрдирд░реЛрдВ рдХреЗ рдмреАрдЪ рд╕рдВрдЪрд╛рд░ рдПрдХ рджрд┐рд╢рд╛ рдореЗрдВ рдХрд╛рд░реНрдпреЛрдВ рдХреЛ рд▓рд┐рдЦрдиреЗ рдФрд░ рджреВрд╕рд░реЗ рдореЗрдВ рд╕реЗрдЯрд┐рдВрдЧреНрд╕ рдХреЛ рдЙрдЬрд╛рдЧрд░ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдХрдо рд╣реЛ рдЧрдпрд╛ рдерд╛ред рдЧреЗрдо рдбрд┐рдЬрд╝рд╛рдЗрдирд░реЛрдВ рдХреЗ рджреГрд╖реНрдЯрд┐рдХреЛрдг рд╕реЗ рд╕реБрд╡рд┐рдзрд╛рдПрдБ рдмреНрд▓реИрдХ рдмреЙрдХреНрд╕ рдмрди рдЧрдИрдВ рдЬрд┐рдиреНрд╣реЗрдВ рд╕рдХреНрд╖рдо рдФрд░ рдЕрдХреНрд╖рдо рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рдерд╛, рд▓реЗрдХрд┐рди рдЯреАрдо рдХреЗ рдЙрд╕ рддрд░рдл рдХреЛрдИ рднреА рдирд╣реАрдВ рдерд╛ рдЬреЛ рдЪрд░реНрдЪрд╛ рдХрд░ рд╕рдХрддрд╛ рдерд╛ рдпрд╛ рдпрд╣рд╛рдВ рддрдХ тАЛтАЛтАЛтАЛрдХрд┐ рдкреНрд░реЛрдЯреЛрдЯрд╛рдЗрдк рд╡рд┐рдХрд▓реНрдкреЛрдВ рдкрд░ рднреА рдЪрд░реНрдЪрд╛ рдХрд░ рд╕рдХрддрд╛ рдерд╛ред
рджреВрд╕рд░реА рдУрд░ рдкреНрд░реЛрдЧреНрд░рд╛рдорд░реНрд╕ рдХреЛ рд▓рдЧрднрдЧ рд╕реНрд╡рд╛рднрд╛рд╡рд┐рдХ рд░реВрдк рд╕реЗ рдмреИрдХрдПрдВрдб рдорд╛рдирд╕рд┐рдХрддрд╛ рдореЗрдВ рдзрдХреЗрд▓ рджрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛ред "рддреНрд╡рд░рд┐рдд рдФрд░ рдЧрдВрджреА" KISS рдорд╛рдирд╕рд┐рдХрддрд╛ рдЪрд▓реА рдЧрдИ рдереА, рдХреНрдпреЛрдВрдХрд┐ рд╣рдордореЗрдВ рд╕реЗ рдХреЛрдИ рднреА рдпрд╣ рднрд╡рд┐рд╖реНрдпрд╡рд╛рдгреА рдирд╣реАрдВ рдХрд░ рд╕рдХрддрд╛ рдерд╛ рдХрд┐ рд╣рдордиреЗ рдЬреЛ рд╕реБрд╡рд┐рдзрд╛рдПрдБ рдмрдирд╛рдИ рд╣реИрдВ рдЙрдирдХрд╛ рдЙрдкрдпреЛрдЧ рдХреИрд╕реЗ рдХрд┐рдпрд╛ рдЬрд╛рдПрдЧрд╛ред рдореБрдЭреЗ рд╕реНрдкрд╖реНрдЯ рд░реВрдк рд╕реЗ рдпрд╛рдж рд╣реИ рдХрд┐ рдПрдХ рдмрд╛рд░ рдбреЗрдЯрд╛рдмреЗрд╕ рдХреИрд╕реЗ рдЯреВрдЯ рдЧрдпрд╛ рдХреНрдпреЛрдВрдХрд┐ рдПрдХ рдЧреЗрдо рдбрд┐рдЬрд╛рдЗрдирд░ рдиреЗ рдИрд╕реНрдЯрд░ рдЕрдВрдбреЗ рдХреЗ рд╢рд┐рдХрд╛рд░ рдХреЛ рд▓рд╛рдЧреВ рдХрд┐рдпрд╛ рдерд╛, рдЬрд┐рд╕рд╕реЗ рдЗрдиреНрд╡реЗрдВрдЯреНрд░реА рдкрд╣рд▓реЗ рдХреА рддреБрд▓рдирд╛ рдореЗрдВ рдмрд╣реБрдд рдмрдбрд╝реА рд╣реЛ рдЧрдИ рдереАред рдпрд╣ рдЖрдЦрд┐рд░реА рдмрд╛рд░ рдерд╛ рдЬрдм рдореИрдВрдиреЗ рдпрд╣ рдорд╛рди рд▓рд┐рдпрд╛ рдерд╛ рдХрд┐ рдХрд┐рд╕реА рд╕реБрд╡рд┐рдзрд╛ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛рдПрдВ рд╢рд╛рдпрдж рдЙрд╕реА рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рд░рд╣реЗрдВрдЧреАред

рдЗрд╕рд▓рд┐рдП рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдЧреЗрдо рдХреЛрдб рдХреЗ рд▓рд┐рдП рдкрд░рд┐рднрд╛рд╖рд┐рдд рдХреНрд╖реЗрддреНрд░ рдХреЗ рд░реВрдк рдореЗрдВ рдПрдХ рдХрдо-рд╕реБрд╡рд┐рдзрд╛ рд╡рд╛рд▓реА рд╕реНрдХреНрд░рд┐рдкреНрдЯрд┐рдВрдЧ рднрд╛рд╖рд╛ рдХрд╛ рд╣реЛрдирд╛ рдЕрддреНрдпрдВрдд рдорд╣рддреНрд╡рдкреВрд░реНрдг рд╣реИ рдФрд░ рдореБрдЭреЗ рдХреНрдпреЛрдВ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдЗрд╕рдХреЗ рди рд╣реЛрдиреЗ рд╕реЗ рдЧреЗрдо рдбрд┐рдЬрд╝рд╛рдЗрди рдкрд░ рдмреБрд░рд╛ рдкреНрд░рднрд╛рд╡ рдкрдбрд╝рддрд╛ рд╣реИред

  • рддреНрд╡рд░рд┐рдд рдХреЛрдб рд▓рд┐рдЦрдиреЗ рдХрд╛ рдЕрд░реНрде рд╣реИ рд╕реБрд╡рд┐рдзрд╛рдУрдВ рдХреЛ рдЕрдирджреЗрдЦрд╛ рдХрд░рдирд╛ рдЗрд╕реЗ "рддреНрд╡рд░рд┐рдд рдФрд░ рдЧрдВрджреЗ" рдХреЛрдб рдореЗрдВ рдмрджрд▓рдирд╛ред
  • рд╕реНрд╡рдЪреНрдЫ рдХреЛрдб рд▓рд┐рдЦрдиреЗ рдХреА рдЗрдЪреНрдЫрд╛ рдбреЗрд╡рд▓рдкрд░реНрд╕ рдХреЛ рдЙрди рд▓реЛрдЧреЛрдВ рдореЗрдВ рд╡рд┐рднрд╛рдЬрд┐рдд рдХрд░рддреА рд╣реИ рдЬреЛ рдХреЛрдб рдирд╣реАрдВ рдХрд░рддреЗ рд╣реИрдВ рдФрд░ рдЬреЛ рдХреЛрдбрд┐рдВрдЧ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рд╕реЛрдЪрдиреЗ рдореЗрдВ рдЕрдзрд┐рдХ рд╕рдордп рд╡реНрдпрддреАрдд рдХрд░рддреЗ рд╣реИрдВ рдФрд░ рдЦреЗрд▓ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдХрдо рд╕рдордп рд╡реНрдпрддреАрдд рдХрд░рддреЗ рд╣реИрдВред
  • рдпрд╣ рдмрджрд▓реЗ рдореЗрдВ рдкреВрд░реА рдЯреАрдо рдХреЛ рдПрдХ рдЖрдзреЗ рдореЗрдВ рд╡рд┐рднрд╛рдЬрд┐рдд рдХрд░рддрд╛ рд╣реИ рдЬреЛ рдХреЛрдб рдЖрдзрд╛рд░ рдХреЛ рдЬрд╛рдиреЗ рдмрд┐рдирд╛ рдЧреЗрдо рдбрд┐рдЬрд╝рд╛рдЗрди рдкрд░ рдХрд╛рдо рдХрд░рддрд╛ рд╣реИ рдФрд░ рдПрдХ рдЬреЛ рдмрд┐рдирд╛ рдпрд╣ рдЬрд╛рдиреЗ рдХрд┐ рд╡реЗ рдХреИрд╕реЗ рдЙрдкрдпреЛрдЧ рдХрд┐рдП рдЬрд╛рдиреЗ рд╡рд╛рд▓реЗ рд╣реИрдВ, рдкрд░ рдХрд╛рдо рдХрд░рддрд╛ рд╣реИ, рдХреЛрдИ рднреА рдРрд╕рд╛ рдирд╣реАрдВ рдЫреЛрдбрд╝рддрд╛ рд╣реИ рдЬреЛ рдЧреЗрдо рдХреЗ рдЖрдзрд╛рд░ рдкрд░ рдЗрдВрдЬрди рд╕реБрд╡рд┐рдзрд╛рдУрдВ рдХреЗ рд╕рд╛рде рдЖ рд╕рдХреЗред рдЖрд╕рд╛рдиреА рд╕реЗ рдХрд╛рд░реНрдпрд╛рдиреНрд╡рд┐рдд рдХреА рдЬрд╛ рд╕рдХрдиреЗ рд╡рд╛рд▓реА рд╕реБрд╡рд┐рдзрд╛рдУрдВ рдХреЗ рдЖрдзрд╛рд░ рдкрд░ рдЧреЗрдо рдбрд┐рдЬрд╝рд╛рдЗрди рдбрд┐рдЬрд╝рд╛рдЗрди рдпрд╛ рд╕реБрдЭрд╛рд╡ рджреЗрдирд╛ред

рдХрдХреНрд╖рд╛рдУрдВ рдХреЗ рдкреВрд░реНрд╡рдирд┐рд░реНрдорд┐рдд рдкреБрд╕реНрддрдХрд╛рд▓рдпреЛрдВ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд┐рдП рдмрд┐рдирд╛ рдЖрдЬ рдЦреЗрд▓ рд╡рд┐рдХрд╛рд╕ рдХреА рдХрд▓реНрдкрдирд╛ рдХрд░рдирд╛ рд╕рдВрднрд╡ рдирд╣реАрдВ рд╣реИ, рдЖрдЦрд┐рд░рдХрд╛рд░ рдпрд╣реА рдХрд╛рд░рдг рд╣реИ рдХрд┐ рдЧреЛрдбреЛрдЯ, рдпреВрдирд┐рдЯреА, рдЕрд╡рд╛рд╕реНрддрд╡рд┐рдХ рдЖрджрд┐ рдЬреИрд╕реЗ рдЯреВрд▓рд╕реЗрдЯ рд╡рд╛рд▓реЗ рдЗрдВрдЬрди рдЗрддрдиреЗ рд╕рдлрд▓ рд╣реЛрддреЗ рд╣реИрдВред рд▓реЗрдХрд┐рди рдЗрди рд╕рднреА рдЗрдВрдЬрдиреЛрдВ рдХреЗ рдмреАрдЪ рдЕрдВрддрд░ рдпрд╣ рд╣реИ рдХрд┐ рдкреНрд░реЛрдЧреНрд░рд╛рдорд┐рдВрдЧ рдФрд░ рдЧреЗрдо рдбрд┐рдЬрд╝рд╛рдЗрди рдХреЗ рдмреАрдЪ рдХреА рд░реЗрдЦрд╛ рдХрд╣рд╛рдБ рдЦреАрдВрдЪреА рдЬрд╛рддреА рд╣реИ рдФрд░ рджреЛрдиреЛрдВ рдкрдХреНрд╖реЛрдВ рдХреЗ рдмреАрдЪ рдХрд┐рддрдирд╛ рдЕрдВрддрд░ рдкреИрджрд╛ рд╣реЛрддрд╛ рд╣реИред
рдФрд░ рдореЗрд░реА рдЯрд┐рдкреНрдкрдгрд┐рдпреЛрдВ рдХреЗ рдЖрдзрд╛рд░ рдкрд░ рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рд╕реНрдХреНрд░рд┐рдкреНрдЯрд┐рдВрдЧ рднрд╛рд╖рд╛ рдХрд╛ рдЪреБрдирд╛рд╡ рд╕рдмрд╕реЗ рдорд╣рддреНрд╡рдкреВрд░реНрдг рдХрд╛рд░рдХреЛрдВ рдореЗрдВ рд╕реЗ рдПрдХ рд╣реИ рдЬреЛ рдЗрд╕ рддрд░рд╣ рдХреЗ рдЕрдВрддрд░ рдХреЛ рдкреИрджрд╛ рдХрд░ рд╕рдХрддрд╛ рд╣реИ рдпрд╛ рдЗрд╕реЗ рдмрдВрдж рдХрд░ рд╕рдХрддрд╛ рд╣реИред

рд╡реИрд╕реЗ рдореИрдВ рдЧреЛрдбреЛрдЯ рдореЗрдВ рдЗрддрдирд╛ рд╢рд╛рдорд┐рд▓ рд╣реЛрдиреЗ рдХрд╛ рдХрд╛рд░рдг рдпрд╣ рд╣реИ рдХрд┐ рдореИрдВ рдЗрд╕реЗ рдкрд╣рд▓реЗ рд╕реЗрдореЗрд╕реНрдЯрд░ рдХреЗ рд▓рд┐рдП рдЕрдирд┐рд╡рд╛рд░реНрдп рдЗрдВрдЬрди рдХреЗ рд░реВрдк рдореЗрдВ рд╕реНрдерд╛рдкрд┐рдд рдХрд░рдиреЗ рдкрд░ рдХрд╛рдо рдХрд░ рд░рд╣рд╛ рд╣реВрдВред рдЗрддрдирд╛ рд╣реА рдХрд┐ рдЖрдк рдЬрд╛рдирддреЗ рд╣реИрдВ рдХрд┐ рдореИрдВ рд╕рд┐рд░реНрдл рдмрд╛рдд рдирд╣реАрдВ рдХрд░ рд░рд╣рд╛ рд╣реВрдВ рдмрд▓реНрдХрд┐ рдЕрдкрдиреЗ рдкрд░рд┐рдгрд╛рдо рднреА рдирд┐рдХрд╛рд▓ рд░рд╣рд╛ рд╣реВрдВред ;-)

@RebelliousX рдореБрдЭреЗ рдпрд╣ рд╕реНрд╡реАрдХрд╛рд░ рдХрд░рдирд╛ рд╣реЛрдЧрд╛ рдХрд┐ рдореИрдВ рдЕрднреА рднреА рд╕рдордЭ рдирд╣реАрдВ рдкрд╛ рд░рд╣рд╛ рд╣реВрдВ рдХрд┐ рдЖрдк рдХреНрдпрд╛ рдкреНрд░рд╛рдкреНрдд рдХрд░ рд░рд╣реЗ рд╣реИрдВред рд▓реЗрдХрд┐рди рдЪреВрдВрдХрд┐ рдЖрдкрдиреЗ рдХрд╣рд╛ рдерд╛ рдХрд┐ рдЖрдк рдЬреЛ рдЪрд╛рд╣рддреЗ рд╣реИрдВ рд╡рд╣ рд╕рдВрджрд░реНрдн рдпрд╛ рдкреЙрдЗрдВрдЯрд░реНрд╕ рд╣реИ, рдХреНрдпрд╛ рдЖрдк рдПрдХ рдирдпрд╛ рдлреАрдЪрд░ рдЕрдиреБрд░реЛрдз рдЦреЛрд▓ рд╕рдХрддреЗ рд╣реИрдВ рдФрд░ рд╡рд╣рд╛рдВ рдЕрдкрдиреА рд╕рдорд╕реНрдпрд╛ рдХреЗ рд▓рд┐рдП рдПрдХ рдХреЛрдб рдЙрджрд╛рд╣рд░рдг рдкреЛрд╕реНрдЯ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ? рдИрдорд╛рдирджрд╛рд░ рд╣реЛрдиреЗ рдХреЗ рд▓рд┐рдП рдпрд╣ рдЕрднреА рднреА рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдЖрдкрдХреА рд╕рдорд╕реНрдпрд╛ рдЧрд╛рдпрдм рднрд╛рд╖рд╛ рд╕реБрд╡рд┐рдзрд╛рдУрдВ рдореЗрдВ рд╕реЗ рдПрдХ рдХреЗ рдмрдЬрд╛рдп рдХреЛрдб рдЖрд░реНрдХрд┐рдЯреЗрдХреНрдЪрд░ рдореЗрдВ рд╕реЗ рдПрдХ рд╣реИред

рдореБрдЭреЗ рдпрд╣ рдЬреЛрдбрд╝рдирд╛ рдЪрд╛рд╣рд┐рдП рдерд╛ рдХрд┐ KISS рдЬреНрдпрд╛рджрд╛рддрд░ рдЫреЛрдЯреА рдЯреАрдореЛрдВ рдХреЗ рд▓рд┐рдП рдлрд╛рдпрджреЗрдордВрдж рд╣реИред рдЧреЛрдбреЛрдЯ рдЗрддрдирд╛ рдлреАрдЪрд░-рдкреИрдХ рд╣реИ рдХрд┐ рдПрдХ рдбреЗрд╡рд▓рдкрд░ рдЧреЗрдо рдмрдирд╛ рд╕рдХрддрд╛ рд╣реИред рд▓реЗрдХрд┐рди рдЬреИрд╕реЗ рд╣реА рдПрдХ рдкрд░рд┐рдпреЛрдЬрдирд╛ рдореЗрдВ рдЕрдзрд┐рдХ рдбреЗрд╡рд▓рдкрд░реНрд╕ рд╣реЛрддреЗ рд╣реИрдВ, "рддреНрд╡рд░рд┐рдд рдФрд░ рдЧрдВрджреА" рдЪреАрдЬреЗрдВ рдХрдо рд╣реЛрдиреЗ рдХреА рд╕рдВрднрд╛рд╡рдирд╛ рдХрдо рд╣реЛ рдЬрд╛рддреА рд╣реИрдВ, рдФрд░ рдкреНрд░реЛрдЯреЛрдЯрд╛рдЗрдк рдпрд╛ рдЕрд╕реНрдерд╛рдпреА рд╕реБрдзрд╛рд░ рдХреЗ рд▓рд┐рдП рдЫреЛрдбрд╝ рджреА рдЬрд╛рддреА рд╣реИрдВ, рдлрд┐рд░ рдирд┐рдпрдо/рджрд┐рд╢рд╛рдирд┐рд░реНрджреЗрд╢ рд╕реНрдерд╛рдкрд┐рдд рдХрд┐рдП рдЬрд╛рдиреЗ рдЪрд╛рд╣рд┐рдПред рддреЛ, рдпрд╣ рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рдЗрд╕ рдмрд╛рдд рдкрд░ рдирд┐рд░реНрднрд░ рдХрд░рддрд╛ рд╣реИ рдХрд┐ рдЗрдВрдЬрди рдХрд╛ рдЙрдкрдпреЛрдЧ рдХреМрди рдХрд░ рд░рд╣рд╛ рд╣реИ, рдФрд░ рдХрд┐рд╕рдХреЗ рд▓рд┐рдПред

рд╕рд╛рдорд╛рдиреНрдп рддреМрд░ рдкрд░ рдЧреЛрдбреЛрдЯ рдореЗрдВ рднреА рд╣рдорд╛рд░реЗ рд╡рд┐рдЪрд╛рд░ рд╕реЗ рдЕрдзрд┐рдХ рдмрд╛рдзрд╛рдПрдВ рд╣реЛрддреА рд╣реИрдВред рдЖрдк рдХрд┐рд╕реА рдХрд╛рд░рдг рд╕реЗ "рд╕реА-рд╕реНрдЯреЗрдЯрд┐рдХ-рд╕реНрдЯрд╛рдЗрд▓" рд╕рд┐рдВрдЧрд▓реЗрдЯ рдпрд╛ рд╡реИрд╢реНрд╡рд┐рдХ рдЪрд░ рдирд╣реАрдВ рдмрдирд╛ рд╕рдХрддреЗ рд╣реИрдВ: рдореЗрдореЛрд░реА рд▓реАрдХ рдФрд░ рдереНрд░реЗрдб рдлреНрд░реЗрдВрдбрд▓реАред GDScript рдПрдХ рдХрд╛рд░рдг рд╕реЗ рдкрд╛рдпрдерди рдХреЗ рд░реВрдк рдореЗрдВ рдЪрд┐рддреНрд░рд┐рдд рдирд╣реАрдВ рд╣реИ: рдЧреЗрдо рджреЗрд╡ рдХрд╛рд░реНрдпреЛрдВ рдФрд░ рдкреНрд░рджрд░реНрд╢рди рдкрд░ рдХреЗрдВрджреНрд░рд┐рдд рд╣реИред рджреГрд╢реНрдп рдкреНрд░рдгрд╛рд▓реА рдПрдХ рдХрд╛рд░рдг рдХреЗ рд▓рд┐рдП рд╡рд╕реНрддреБ-рдЙрдиреНрдореБрдЦ рднреА рд╣реИ: рдЖрдк рд╕реНрд╡рддрдВрддреНрд░ "рдмрдХреНрд╕реЗ" рдмрдирд╛ рд╕рдХрддреЗ рд╣реИрдВ рдЬрд┐рдирдХрд╛ рдкрд░реАрдХреНрд╖рдг рдФрд░ рдкреБрди: рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ :)

рдпрд╣ рд╡рд┐рд╖рдп C# (рдпрд╛ Java) рдореЙрдбреНрдпреВрд▓ рд╕рдорд░реНрдерди рдЬреЛрдбрд╝рдиреЗ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рд╣реИ, рд▓реЗрдХрд┐рди рдореБрдЭреЗ рдХреЛрдИ рдЙрджрд╛рд╣рд░рдг рдХреЛрдб рдирд╣реАрдВ рджрд┐рдЦ рд░рд╣рд╛ рд╣реИред рдЪрд▓реЛ рдордХреНрдЦреА рдкрд░ рдХреБрдЫ рдХреЛрд╢рд┐рд╢ рдХрд░рддреЗ рд╣реИрдВ :)

using GodotEngine;

// Inherit a node type
public class Spikeball : RigidBody2D {

    // Exported variables
    [Export] public float damage = 60f;
    [Export] public float rotationSpeed = 2f;

    // Notice the naming convention. Should Godot API follow languages or should languages follow Godot?

    void _Ready() {
        SetProcess(true);
        // Should we use the generic system?
        Connect("BodyEnter", this, "_OnBodyEnter")
        // Or use C# features?
        this.bodyEnterEvent += _OnBodyEnter;
    }

    void _Process(delta) {
        var sprite = (Sprite)GetNode("Sprite");
        sprite.SetRot(sprite.GetRot() + delta*rotationSpeed);
        // Or we can have properties
        sprite.rot = sprite.rot + delta*rotationSpeed;
    }

    public void _OnBodyEnter(PhysicsBody2D body) {
        // We cannot invent C# members on the fly, so we can do this if the other script is in C# too.
        // ScriptInstance GetScript();
        var health = body.GetScriptInstance() as IHaveHealth;
        if(health != null) {
            health.TakeDamage(damage);
        }
        // But what if the other is GDScript?

        // A generic approach would look like this, a bit like SendMessage in Unity3D
        // object Call(string funcname, object arg1, ...); // where object can be seen as Variant
        body.GetScriptInstance().Call("TakeDamage", damage);

        // Same thing if we want to get a script variable
        var category = (string)body.GetScriptInstance().Get("category")
        Console.Print(category);
    }

}

рддреБрдо рдХреНрдпрд╛ рд╕реЛрдЪрддреЗ рд╣реЛ?
рдЗрд╕ рдлрд╝рд╛рдЗрд▓ рдХреЛ рддрдм рдПрдХ рдбреАрдПрд▓рдПрд▓ рд╕рдВрдкрддреНрддрд┐ рдХреЗ рд░реВрдк рдореЗрдВ рд╕рдВрдХрд▓рд┐рдд рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ (рдпрд╛ рдлреНрд▓рд╛рдИ рдкрд░ рдЪрд▓рд╛рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ)ред рд▓реЗрдХрд┐рди рдЗрд╕рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдмреЛрд▓рддреЗ рд╣реБрдП, рдХреНрдпрд╛ рд╣рдореЗрдВ рдПрдХрддрд╛ рдХреА рддрд░рд╣ рдПрдХ csproj рдЙрддреНрдкрдиреНрди рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реЛрдЧреА?

@Warlaan рдЕрдкрдирд╛ рдЕрдиреБрднрд╡ рд╕рд╛рдЭрд╛ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдзрдиреНрдпрд╡рд╛рджред рдЕрдЧрд░ рдореБрдЭреЗ рдпрд╣ рдЧрд▓рдд рд▓рдЧрддрд╛ рд╣реИ рддреЛ рдореБрдЭреЗ рд╕реБрдзрд╛рд░реЗрдВ (рдпрд╣ рдПрдХ рд▓рдВрдмреА рдкреЛрд╕реНрдЯ рдереА), рд▓реЗрдХрд┐рди рдХреНрдпрд╛ рдЖрдк рдХрд╣ рд░рд╣реЗ рд╣реИрдВ рдХрд┐ рдкреНрд░реЛрдЧреНрд░рд╛рдорд░ рдХреЗ рд▓рд┐рдП рдХрдо рд╕реБрд╡рд┐рдзрд╛рдУрдВ рд╡рд╛рд▓реА рднрд╛рд╖рд╛ рдХреА рдкреЗрд╢рдХрд╢ рдХрд░рдирд╛ рдмреЗрд╣рддрд░ рд╣реИ, рддрд╛рдХрд┐ рд╡реЗ рдУрд╡рд░рдХреЛрдбрд┐рдВрдЧ рдХреЗ рдмрдЬрд╛рдп рдЕрдкрдиреЗ рдЧреЗрдо рдХреЛ рд╡рд┐рдХрд╕рд┐рдд рдХрд░рдиреЗ рдкрд░ рдзреНрдпрд╛рди рдХреЗрдВрджреНрд░рд┐рдд рдХрд░ рд╕рдХреЗрдВ?

рдпрджрд┐ рд╣рд╛рдВ, рддреЛ рдпрд╣ рдмрд╣реБрдд рд╕реВрдХреНрд╖реНрдо рдЕрд╡рд▓реЛрдХрди рд╣реИред рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдЧреЛрдбреЛрдЯ рджреЗрд╡реЛрдВ рдХреЛ рд╡рд╣ рдХрд░рдирд╛ рд╣реЛрдЧрд╛ рдЬреЛ рдЙрдирдХреЗ рдпреВрдЬрд░рдмреЗрд╕ рдХреЗ рд▓рд┐рдП рд╕рдмрд╕реЗ рдЕрдЪреНрдЫрд╛ рд╣реИ - рд╡реЗ рдЬрд╛рдирддреЗ рд╣реИрдВ рдХрд┐ рд╕рдмрд╕реЗ рдЕрдЪреНрдЫрд╛ рдХреНрдпрд╛ рд╣реИред

рдФрд░ рдореИрдВ рдЦреБрдж рдЖрдЬ рд╕реЛрдЪ рд░рд╣рд╛ рдерд╛ рдХрд┐ рдХреНрдпрд╛ рдпрд╣рд╛рдВ рдХреБрдЫ рд▓реЛрдЧ (рд╕реНрд╡рдпрдВ рд╢рд╛рдорд┐рд▓ рд╣реИрдВ) рд╕рд┐рд░реНрдл рдЙрд░рд╣реЛ 3 рдбреА рдХреЗ рд▓рд┐рдП рдирд╣реАрдВ рдкреВрдЫ рд░рд╣реЗ рд╣реИрдВ, рдЬрдмрдХрд┐ рдЕрдиреНрдп рдЬреАрдбреАрд╡реЗрд▓рдк рдХреЗ рд▓рд┐рдП рдкреВрдЫ рд░рд╣реЗ рд╣реИрдВред рдЧреЛрдбреЛрдЯ рд╕реНрдкрд╖реНрдЯ рд░реВрдк рд╕реЗ рдЙрди рджреЛрдиреЛрдВ рдХреЗ рдмреАрдЪ рдПрдХ рдордзреНрдп-рдорд╛рд░реНрдЧ рдЙрдкрдХрд░рдг рд╣реИ (рд▓реЗрдХрд┐рди рдкреЗрд╢реЗрд╡рд░реЛрдВ рдХреЗ рд▓рд┐рдП рдкреВрд░реА рддрд░рд╣ рд╕реЗ рдЙрдкрдпреБрдХреНрдд, рдЙрд░рд╣реЛ 3 рдбреА рдХреА рддрд░рд╣), рдФрд░ рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдЗрд╕реЗ рдРрд╕рд╛ рд╣реА рд░рд╣рдирд╛ рдЪрд╛рд╣рд┐рдП, рд▓реЗрдХрд┐рди рдПрдХрддрд╛ рд╣рдореЗрд╢рд╛ рдЗрд╕ рдкрд░ рдЫрд╛рдпрд╛ рдбрд╛рд▓рдиреЗ рдЬрд╛ рд░рд╣реА рд╣реИ рдХреНрдпреЛрдВрдХрд┐ рдпрд╣рд╛рдВ рдмрд╣реБрдд рд╕реЗ рд▓реЛрдЧ рд╣реИрдВ рдЗрд╕рд╕реЗ рдЖрдУред

рдореБрдЭреЗ рдирд╣реАрдВ рд▓рдЧрддрд╛ рдХрд┐ рдЧреЛрдбреЛрдЯ рд╕реЗ рдпреВрдирд┐рдЯреА рд░рд┐рдкреЙрдл рд╣реЛрдиреЗ рдХреА рдЙрдореНрдореАрдж рдХрд░рдирд╛ рдЙрдЪрд┐рдд рд╣реИ - рдЧреЛрдбреЛрдЯ рдХреЗ рдкрд╛рд╕ рд╕реНрдкрд╖реНрдЯ рд░реВрдк рд╕реЗ рдмреЗрд╣рддрд░ рдбрд┐рдЬрд╛рдЗрди рд╣реИ рдФрд░ рдЬрд╣рд╛рдВ рддрдХ тАЛтАЛтАЛтАЛрдореБрдЭреЗ рдкрддрд╛ рд╣реИ, рдмреЗрд╣рддрд░ рдкреНрд░рджрд░реНрд╢рдиред рд▓реЗрдХрд┐рди рдХреБрдЫ рд▓реЛрдЧ рд╕реЛрдЪрддреЗ рд╣реИрдВ рдХрд┐ рдЬреАрдбреАрд╕реНрдХреНрд░рд┐рдкреНрдЯ "рдЧрдВрднреАрд░" рд╡рд┐рдХрд╛рд╕ рдХреЗ рд▓рд┐рдП рдЙрдкрдпреБрдХреНрдд рдирд╣реАрдВ рд╣реИ рдФрд░ рдРрд╕рд╛ рдХрднреА рдирд╣реАрдВ рд╣реЛрдЧрд╛ рдХреНрдпреЛрдВрдХрд┐ рдпрд╣ рдПрдХ рдХрд╕реНрдЯрдо рд░рдирдЯрд╛рдЗрдо рд╣реИ, рдЗрд╕ рддрдереНрдп рдХреЗ рдмрд╛рд╡рдЬреВрдж рдХрд┐ рдореЛрдиреЛ рдХрд╛ рдкреБрд░рд╛рдирд╛ рд╕рдВрд╕реНрдХрд░рдг рдЬреЛ рдПрдХрддрд╛ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддрд╛ рд╣реИ рд╡рд╣ рдПрдХ "рдХрд╕реНрдЯрдо" рд░рдирдЯрд╛рдЗрдо рднреА рд╣реИред рдФрд░ рдЗрд╕рдХреЗ рдЕрд▓рд╛рд╡рд╛, рдЬрдм рдЖрдк рдПрдХрддрд╛ рдореЗрдВ рд╕реА # рд▓рд┐рдЦрддреЗ рд╣реИрдВ, рддреЛ рдЖрдк рдХреЛрдб рд▓рд┐рдЦрддреЗ рд╣реИрдВ рдЬреЛ рдЕрдзрд┐рдХрд╛рдВрд╢ рднрд╛рдЧ рдХреЗ рд▓рд┐рдП рдХреЗрд╡рд▓ рдПрдХрддрд╛ рдореЗрдВ рдХрд╛рдо рдХрд░рддрд╛ рд╣реИ рдФрд░ рдЙрдирдХреЗ рдбрд┐рдЬрд╛рдЗрди рдкреИрдЯрд░реНрди рдХрд╛ рдкрд╛рд▓рди рдХрд░рддрд╛ рд╣реИ, рддрд╛рдХрд┐ рдЖрдк рджреВрд╕рд░реА рднрд╛рд╖рд╛ рдХрд╛ рднреА рдЙрдкрдпреЛрдЧ рдХрд░ рд╕рдХреЗрдВред

рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдЬреЛ рд▓реЛрдЧ рд╕реА # рдЪрд╛рд╣рддреЗ рд╣реИрдВ рд╡реЗ рдЧрд▓рдд рд╣реИрдВ, рд▓реЗрдХрд┐рди рдореЗрд░реА рд░рд╛рдп рдореЗрдВ рдПрдХ рдЕрдЪреНрдЫрд╛ рд╕рдордЭреМрддрд╛ рдпрд╣ рд╣реЛрдЧрд╛:

1) рдмреЗрд╣рддрд░ рдкреНрд░рджрд░реНрд╢рди (рд╕реНрдерд┐рд░ рдЯрд╛рдЗрдкрд┐рдВрдЧ, рд╢рд╛рдпрдж рдПрдХ JIT)
2) рддреАрд╕рд░реЗ рдкрдХреНрд╖ рдХреЗ рдкреБрд╕реНрддрдХрд╛рд▓рдпреЛрдВ рдХреЗ рд▓рд┐рдП рдмреЗрд╣рддрд░ рд╕рдорд░реНрдерди (рдПрдлрдПрдлрдЖрдИ рдФрд░ рдЖрд╕рд╛рди рд╕реА ++ рдПрдХреАрдХрд░рдг рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ)

рдЬреАрдбреАрд╕реНрдХреНрд░рд┐рдкреНрдЯ рдХреЗ рд▓рд┐рдПред рдмрд╛рдХреА рд╕реА ++ рдореЗрдВ рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ, рдЬрд┐рд╕рдореЗрдВ рдЕрдиреНрдп рд╕реНрдХреНрд░рд┐рдкреНрдЯрд┐рдВрдЧ рднрд╛рд╖рд╛рдУрдВ рдХреЛ рд▓рд╛рдЧреВ рдХрд░рдиреЗ рд╡рд╛рд▓реЗ рдореЙрдбреНрдпреВрд▓ рд▓рд┐рдЦрдирд╛ рд╢рд╛рдорд┐рд▓ рд╣реИ (рдЬрд┐рд╕реЗ рдкреНрд░рдердо-рдкрдХреНрд╖ рд╣реЛрдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рдирд╣реАрдВ рд╣реИ - рд╣рд░ рдХреЛрдИ рд╕реА # рдореЙрдбреНрдпреВрд▓ рд▓рд┐рдЦ рд╕рдХрддрд╛ рд╣реИ, рдЕрдЧрд░ рд╡реЗ рдЪрд╛рд╣реЗрдВ)ред

@Zylann рдореБрдЭреЗ рд╕рдордХрдХреНрд╖ рд╕реА ++ рдХреЗ рдмрдЬрд╛рдп рдЙрд╕ рдХреЛрдб рдХреЛ рд▓рд┐рдЦрдиреЗ рдореЗрдВ рдХреЛрдИ рдлрд╛рдпрджрд╛ рдирд╣реАрдВ рджрд┐рдЦрддрд╛ рд╣реИ, рдИрдорд╛рдирджрд╛рд░реА рд╕реЗ, рдФрд░ рд╕реА ++ рдХреЛрдб рдХрд╛ рдмреЗрд╣рддрд░ рдкреНрд░рджрд░реНрд╢рди рд╣реЛрдЧрд╛ред

@ рдкреЗрдкрд░-рдкрд╛рдкрд░ рдЗрд╕ рдХреЛрдб рдХреЛ рд▓рд┐рдЦрдиреЗ рдХрд╛ рд▓рд╛рдн рдЬреАрдбреАрд╕реНрдХреНрд░рд┐рдкреНрдЯ рдЬреИрд╕рд╛ рд╣реА рд╣реИ: рдЖрдкрдХреЛ рд╣рд░ рдЙрд╕ рдкреНрд▓реЗрдЯрдлреЙрд░реНрдо рдХреЗ рд▓рд┐рдП рдЗрдВрдЬрди рдХреЛ рдлрд┐рд░ рд╕реЗ рд╕рдВрдХрд▓рд┐рдд рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рдирд╣реАрдВ рд╣реИ рдЬрд┐рд╕реЗ рдЖрдк рдирд┐рд░реНрдпрд╛рдд рдХрд░рдирд╛ рдЪрд╛рд╣рддреЗ рд╣реИрдВ, рдФрд░ ... рдареАрдХ рд╣реИ, рдЖрдкрдХреЛ рднрд╛рд╖рд╛ рдХрд╛ рд╡рд┐рдХрд▓реНрдк рдорд┐рд▓рддрд╛ рд╣реИ (рдФрд░ рдкреНрд░рджрд░реНрд╢рди рд╣реИ рдХреЗрд╡рд▓ рдПрдХ рдмрд┐рдВрджреБ рдирд╣реАрдВ, рдЬреИрд╕рд╛ рдХрд┐ рдореИрдВрдиреЗ рдкрд╣рд▓реЗ рдЙрд▓реНрд▓реЗрдЦ рдХрд┐рдпрд╛ рд╣реИ)ред рдореИрдВ рд╕рд╣рдордд рд╣реВрдВ рдХрд┐ рд╡рд░реНрддрдорд╛рди рдореЗрдВ, GDScript рдХрд╛ рдЕрдиреБрднрд╡ рдмреЗрд╣рддрд░ рд╣реИ, рдФрд░ рд╢реБрджреНрдз рдкреНрд░рджрд░реНрд╢рди рдХреЗ рд▓рд┐рдП C++ рд╕рдмрд╕реЗ рдЕрдЪреНрдЫрд╛ рд╡рд┐рдХрд▓реНрдк рд╣реИред рд▓реЗрдХрд┐рди, рдРрд╕реЗ рд▓реЛрдЧ рд╣реИрдВ рдЬреЛ рд╕реА ++ рдирд╣реАрдВ рдХрд░рдирд╛ рдЪрд╛рд╣рддреЗ рд╣реИрдВ, рдЪрд╛рд╣реЗ рд╡рд╣ рдХреБрдЫ рднреА рдЕрдЪреНрдЫрд╛ рд╣реЛред
рдореБрдЭреЗ рд╡реНрдпрдХреНрддрд┐рдЧрдд рд░реВрдк рд╕реЗ рдЧреЛрдбреЛрдЯ+рд╕реА# рдореЗрдВ рдХреЛрдИ рджрд┐рд▓рдЪрд╕реНрдкреА рдирд╣реАрдВ рд╣реИ, рдмрд╕ рдпрд╣ рдореВрд▓реНрдпрд╛рдВрдХрди рдХрд░рдирд╛ рд╣реИ рдХрд┐ рдЕрдЧрд░ рдЖрдк рдЗрд╕реЗ рдЧреЛрдбреЛрдЯ рдореЗрдВ рдЬреЛрдбрд╝рддреЗ рд╣реИрдВ рддреЛ рдХреНрдпрд╛ рд╣реЛрдЧрд╛ред рдФрд░ рдпрд╣ рдЗрддрдирд╛ рд╕реАрдзрд╛ рдирд╣реАрдВ рд╣реИ :p

рдорд╣рд╛рди рдкреБрд╕реНрддрдХ рдЧреЗрдо рд╕реНрдХреНрд░рд┐рдкреНрдЯрд┐рдВрдЧ рдорд╛рд╕реНрдЯрд░реА рдкрдврд╝рдиреЗ рдХреЗ рдмрд╛рдж (рдЖрдк рдЗрд╕ рд╡рд┐рд╖рдп рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдХрдИ рдХрд┐рддрд╛рдмреЗрдВ рдирд╣реАрдВ рдкрд╛ рд╕рдХрддреЗ рд╣реИрдВ, рд░реЗрдб рдбреНрд░реИрдЧрди рдХрдВрдкрд╛рдЗрд▓рд░реНрд╕ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдЧреИрд░ рдЧреЗрдорд┐рдВрдЧ рдкреБрд╕реНрддрдХ рдХреЛ рдЫреЛрдбрд╝рдХрд░)ред рдореЗрд░рд╛ рдирд┐рд╖реНрдХрд░реНрд╖ рдпрд╣ рд╣реИ рдХрд┐, рдЬреАрдбреАрд╕реНрдХреНрд░рд┐рдкреНрдЯ рдкрд░реНрдпрд╛рдкреНрдд рд╣реИ, рдПрдХ рд╕реНрдХреНрд░рд┐рдкреНрдЯрд┐рдВрдЧ рднрд╛рд╖рд╛ рдореЗрдВ рд╕реБрд╡рд┐рдзрд╛рдУрдВ рдХреЛ рдЬреЛрдбрд╝рдирд╛ рдЗрддрдирд╛ рдЖрд╕рд╛рди рд╣реИ рдЬрд┐рд╕рд╕реЗ рдпрд╣ рдЕрдкрдиреА рд╢рдХреНрддрд┐ рдЦреЛ рджреЗрддрд╛ рд╣реИред рд╕рдмрд╕реЗ рдорд╣рддреНрд╡рдкреВрд░реНрдг рдмрд╛рдд рдпрд╣ рд╣реИ рдХрд┐ рдПрдХ рдЧреИрд░ рдлреВрд▓рд╛ рд╣реБрдЖ рд▓рд┐рдкрд┐ рднрд╛рд╖рд╛ рдХреЛ рд▓рд╛рдЧреВ рдХрд░рдирд╛ рдФрд░ рдЬрд┐рддрдирд╛ рд╕рдВрднрд╡ рд╣реЛ рд╕рдХреЗ рдЗрд╕реЗ рд╡рд┐рднрд┐рдиреНрди рдкрд░рд┐рдпреЛрдЬрдирд╛рдУрдВ рдХреЗ рд▓рд┐рдП рдЙрдкрдпреБрдХреНрдд рдмрдирд╛рдирд╛ рд╣реИред рдЙрд╕реА рдкреБрд╕реНрддрдХ рд╕реЗ, рдпрд╣ рдХрд╣рддрд╛ рд╣реИ рдХрд┐ рдЕрд╡рд╛рд╕реНрддрд╡рд┐рдХ рдПрд▓рдПрд▓рд╡реАрдПрдо рдХреЗ рд╕рд╛рде рд╕реА ++ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ рд░рд╣рд╛ рд╣реИред

рдПрдХ рдФрд░ рд╡рд┐рдЪрд╛рд░ рдЬреЛ рдПрдХ рдЕрд▓рдЧ рд░рдирдЯрд╛рдЗрдо рдХреЛ рд▓рд╛рдЧреВ рдХрд░рдиреЗ рд╕реЗ рдЕрдзрд┐рдХ рд╣рд▓реНрдХрд╛ рд╣реЛ рд╕рдХрддрд╛ рд╣реИ: рдЬрд╛рд╡рд╛рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдХреЗ рдмрдЬрд╛рдп рдЬреАрдбреАрд╕реНрдХреНрд░рд┐рдкреНрдЯ рдХреЛ рдЙрддреНрд╕рд░реНрдЬрд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЯрд╛рдЗрдкрд╕реНрдХреНрд░рд┐рдкреНрдЯ (рдЬреЛ рд░рдирдЯрд╛рдЗрдо рдХреЗ рдмрд┐рдирд╛ рд╕реА # рдХреЗ рд╕рдорд╛рди рд╣реИ) рдЬреИрд╕реЗ рдЯреНрд░рд╛рдВрд╕рдкрд┐рд▓рд░ рдХреЛ рдЕрдиреБрдХреВрд▓рд┐рдд рдХрд░рдиреЗ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдХреНрдпрд╛? рдЗрд╕реЗ рдЧреЛрдбреЛрдЯ рдореЗрдВ рд╢рд╛рдорд┐рд▓ рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рдирд╣реАрдВ рд╣реИ, рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рдпрд╣ рдПрдХ рддреГрддреАрдп-рдкрдХреНрд╖ рдореЙрдбреНрдпреВрд▓ рд╣реЛ рд╕рдХрддрд╛ рд╣реИред рдпрд╣ рдХрдо рд╕реЗ рдХрдо рд╕реНрдерд┐рд░ рдЯрд╛рдЗрдкрд┐рдВрдЧ (рд╕рдВрдХрд▓рди рд╕рдордп рдкрд░) рдФрд░ рдХрдИ рдкреБрд╕реНрддрдХрд╛рд▓рдпреЛрдВ рдХреА рдкреЗрд╢рдХрд╢ рдХрд░реЗрдЧрд╛, рдЬреАрдбреАрд╕реНрдХреНрд░рд┐рдкреНрдЯ рдХреЗ рд╕рдорд╛рди рдкреНрд░рджрд░реНрд╢рди рдХреЗ рд╕рд╛рде (рдХреНрдпреЛрдВрдХрд┐ рдпрд╣ рдЬреАрдбреАрд╕реНрдХреНрд░рд┐рдкреНрдЯ рд╣реЛрдЧрд╛)ред

рдореБрдЭреЗ рдЯрд╛рдЗрдкрд╕реНрдХреНрд░рд┐рдкреНрдЯ рдкрд╕рдВрдж рд╣реИ, рд▓реЗрдХрд┐рди рдореБрдЭреЗ рдРрд╕реА рдЬрдЯрд┐рд▓рддрд╛ рдЬреЛрдбрд╝рдиреЗ рдХреА рдмрд╛рдд рдирд╣реАрдВ рджрд┐рдЦрддреАред рдЕрдЧрд░ рдХреЛрдИ рдРрд╕рд╛ рдХрд░рддрд╛ рд╣реИ, рддреЛ рдЙрдиреНрд╣реЗрдВ TS рдХреЗ рдирдП рд╕рдВрд╕реНрдХрд░рдгреЛрдВ рдХреЗ рдЕрдиреБрдХреВрд▓ рд╣реЛрдиреЗ рдХреЗ рд▓рд┐рдП рдЗрд╕реЗ рдмрдирд╛рдП рд░рдЦрдирд╛ рд╣реЛрдЧрд╛ред рд╕рд╛рде рд╣реА, TS JS рдХрд╛ рд╕реБрдкрд░рд╕реЗрдЯ рд╣реИ, рддреЛ рдХреНрдпрд╛ рдпрд╣ JS рдХреЛ GDScript рдореЗрдВ рдЯреНрд░рд╛рдВрд╕рдкрд╛рдЗрд▓ рдХрд░ рдкрд╛рдПрдЧрд╛? рдФрд░ рдлрд┐рд░, рд╣рдорд╛рд░реЗ рдкрд╛рд╕ рдЯреНрд░рд╛рдВрд╕рдкрд┐рд▓рд░ рдореЗрдВ рдмрдЧ рд╡рд╛рд▓реЗ рдХреБрдЫ рд▓реЛрдЧ рд╣реЛрдВрдЧреЗ рдЬреЛ рдпрд╣ рд╕реЛрдЪреЗрдВрдЧреЗ рдХрд┐ рдпрд╣ рдЗрдВрдЬрди рдореЗрдВ рдПрдХ рдмрдЧ рд╣реИред

рдореБрдЭреЗ рдЕрднреА рднреА рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдПрдХ рдмреЗрд╣рддрд░ рд╡рд┐рдЪрд╛рд░ рд╣реИ рдХрд┐ рдПрдХ рд╕реНрдерд┐рд░ рд╕рдВрд╕реНрдХрд░рдг рдЬреАрдбреАрд╕реНрдХреНрд░рд┐рдкреНрдЯ рд╣реЛ рдЬреЛ рдЬреЗрдЖрдИрдЯреА рдкрд░ рдЕрдзрд┐рдХ рдЖрд╕рд╛рдиреА рд╕реЗ рд╕рд╣рд╛рд░рд╛ рд▓реЗ рд╕рдХреЗ рдФрд░ рдлрд┐рд░ рднреА рдЗрдВрдЬрди рдФрд░ рд╡рд░реНрддрдорд╛рди рдЬреАрдбреАрд╕реНрдХреНрд░рд┐рдкреНрдЯ рдХреЗ рд╕рд╛рде рдирд┐рдХрдЯрддрд╛ рд╕реЗ рд╕рдВрдмрдВрдзрд┐рдд рд╣реЛред

рд╕реА # рдХрд╛ рдореБрджреНрджрд╛ рдПрдХ рд╕реНрдерд╛рдкрд┐рдд рднрд╛рд╖рд╛ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдирд╛ рд╣реИ рдЬрд┐рд╕реЗ рдЧреЛрдбреЛрдЯ рдХреЗ рдмрд╛рд╣рд░ рднреА рдЗрд╕реНрддреЗрдорд╛рд▓ рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред рдЯрд╛рдЗрдкрд╕реНрдХреНрд░рд┐рдкреНрдЯ рдЗрд╕реЗ рдлрд┐рдЯ рдХрд░ рд╕рдХрддрд╛ рд╣реИ, рд▓реЗрдХрд┐рди рдореБрдЭреЗ рд╡рд┐рд╢реНрд╡рд╛рд╕ рдирд╣реАрдВ рд╣реИ рдХрд┐ рдПрдХ рдореЛрдиреЛ рд░рдирдЯрд╛рдЗрдо рдХреЛ рдПрдореНрдмреЗрдб рдХрд░рдиреЗ рдХреА рддреБрд▓рдирд╛ рдореЗрдВ рдЯреАрдПрд╕ рдЯреНрд░рд╛рдВрд╕рдкрд┐рд▓рд░ рдмрдирд╛рдирд╛ рдЖрд╕рд╛рди рд╣реИред


рдореЗрд░реЗ рд▓рд┐рдП, рдЬреИрд╕рд╛ рдХрд┐ рдореИрдВрдиреЗ рдЖрдИрдЖрд░рд╕реА рдкрд░ рдХрд╣рд╛ рдерд╛, рд╕рдмрд╕реЗ рдЕрдЪреНрдЫрд╛ рд╡рд┐рдХрд▓реНрдк рдЧрддрд┐рд╢реАрд▓ рд░реВрдк рд╕реЗ рдЬреБрдбрд╝реЗ рдореЙрдбреНрдпреВрд▓ рдмрдирд╛рдиреЗ рдХреА рдХреНрд╖рдорддрд╛ рд╣реЛрдЧреАред рддреЛ рдЖрдк рд╕реА ++ рдореЗрдВ рдЕрдзрд┐рдХ рдЖрд╕рд╛рдиреА рд╕реЗ рдХрд╛рдо рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ рдФрд░ рд╡рд┐рднрд┐рдиреНрди рднрд╛рд╖рд╛рдУрдВ рдХреЗ рд╕рд╛рде рддреАрд╕рд░реЗ рдкрдХреНрд╖ рдХреЗ рдореЙрдбреНрдпреВрд▓ рднреА рд╣реЛ рд╕рдХрддреЗ рд╣реИрдВ, рдЬреИрд╕реЗ рд╕реА # рдХреЗ рд▓рд┐рдП рдПрдХ рдФрд░ рд╕реА ++ рдХреЗ рд▓рд┐рдП рдПрдХ рд╕реНрдХреНрд░рд┐рдкреНрдЯрд┐рдВрдЧ рднрд╛рд╖рд╛ рдХреЗ рд░реВрдк рдореЗрдВред рдпрд╣ рдореБрдЦреНрдп рдЗрдВрдЬрди рдмрд╛рдЗрдирд░реА рдХреЛ рдмреНрд▓реЛрдЯ рдХрд┐рдП рдмрд┐рдирд╛ рдЧреЛрдбреЛрдЯ рдХреЗ рд╕рдВрд╕рд╛рдзрдиреЛрдВ рдХреЛ рдмрдврд╝рд╛рдиреЗ рдХреА рдХреНрд╖рдорддрд╛ рдореЗрдВ рд╡реГрджреНрдзрд┐ рдХрд░реЗрдЧрд╛ред

@vnen

рдореЗрд░реЗ рд▓рд┐рдП, рдЬреИрд╕рд╛ рдХрд┐ рдореИрдВрдиреЗ рдЖрдИрдЖрд░рд╕реА рдкрд░ рдХрд╣рд╛ рдерд╛, рд╕рдмрд╕реЗ рдЕрдЪреНрдЫрд╛ рд╡рд┐рдХрд▓реНрдк рдЧрддрд┐рд╢реАрд▓ рд░реВрдк рд╕реЗ рдЬреБрдбрд╝реЗ рдореЙрдбреНрдпреВрд▓ рдмрдирд╛рдиреЗ рдХреА рдХреНрд╖рдорддрд╛ рд╣реЛрдЧреАред рддреЛ рдЖрдк рд╕реА ++ рдореЗрдВ рдЕрдзрд┐рдХ рдЖрд╕рд╛рдиреА рд╕реЗ рдХрд╛рдо рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ рдФрд░ рд╡рд┐рднрд┐рдиреНрди рднрд╛рд╖рд╛рдУрдВ рдХреЗ рд╕рд╛рде рддреАрд╕рд░реЗ рдкрдХреНрд╖ рдХреЗ рдореЙрдбреНрдпреВрд▓ рднреА рд╣реЛ рд╕рдХрддреЗ рд╣реИрдВ, рдЬреИрд╕реЗ рд╕реА # рдХреЗ рд▓рд┐рдП рдПрдХ рдФрд░ рд╕реА ++ рдХреЗ рд▓рд┐рдП рдПрдХ рд╕реНрдХреНрд░рд┐рдкреНрдЯрд┐рдВрдЧ рднрд╛рд╖рд╛ рдХреЗ рд░реВрдк рдореЗрдВред рдпрд╣ рдореБрдЦреНрдп рдЗрдВрдЬрди рдмрд╛рдЗрдирд░реА рдХреЛ рдмреНрд▓реЛрдЯ рдХрд┐рдП рдмрд┐рдирд╛ рдЧреЛрдбреЛрдЯ рдХреЗ рд╕рдВрд╕рд╛рдзрдиреЛрдВ рдХреЛ рдмрдврд╝рд╛рдиреЗ рдХреА рдХреНрд╖рдорддрд╛ рдореЗрдВ рд╡реГрджреНрдзрд┐ рдХрд░реЗрдЧрд╛ред

рдУрд╣, рдореИрдВ 100% рд╕рд╣рдордд рд╣реВрдБ - рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рдореИрдВрдиреЗ #3936 рдореЗрдВ рднреА рдРрд╕рд╛ рд╣реА рд╡рд┐рдЪрд╛рд░ рд╡реНрдпрдХреНрдд рдХрд┐рдпрд╛ рдерд╛ред рдореИрдВ рдЗрд╕реЗ рд╡рд╣рд╛рдВ рдлреЗрдВрдХ рд░рд╣рд╛ рдерд╛ рдХреНрдпреЛрдВрдХрд┐ рд╣рдордиреЗ рд╕реА # рдХреЗ рд░рдирдЯрд╛рдЗрдо рдХреЛ рдПрдХ рдХрдореА рдХреЗ рд░реВрдк рдореЗрдВ рдЙрд▓реНрд▓реЗрдЦ рдХрд┐рдпрд╛ рдерд╛ :)

рдореЗрд░реЗ рд▓рд┐рдП, @Zylann рджреНрд╡рд╛рд░рд╛ рд╡рд╣ рдЙрджрд╛рд╣рд░рдг C# рдореЙрдбреНрдпреВрд▓ рдкреНрдпрд╛рд░рд╛ рд╣реИ, рдореИрдВ рдЕрднреА рдпреВрдирд┐рдЯреА рд╕реЗ рд╕реНрд╡рд┐рдЪ рдХрд░реВрдВрдЧрд╛ рдпрджрд┐ рд╡рд╣ рдЙрдкрд▓рдмреНрдз рдерд╛ - рдпрд╣ C ++ рдХреЗ рдЙрдЪреНрдЪ рдкреНрд░рджрд░реНрд╢рди рдпрд╛ GDScript рдХреА 'рдЖрд╕рд╛рдирддрд╛' рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдирд╣реАрдВ рд╣реИ, рдпрд╣ рдЖрд░рд╛рдорджрд╛рдпрдХ рд╣реЛрдиреЗ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рд╣реИред

рдореИрдВ рдЕрднреА рднреА рдЧреЛрдбреЛрдЯ рдХреЗ рд▓рд┐рдП рд╕реБрдкрд░ рдирдпрд╛ рд╣реВрдВ рдФрд░ рдореБрдЭреЗ рдЕрднреА рддрдХ рдПрдХ рдЯреЗрд╕реНрдЯ рдЧреЗрдо рдмрдирд╛рдиреЗ рдХрд╛ рдореМрдХрд╛ рдирд╣реАрдВ рдорд┐рд▓рд╛ рд╣реИ, рдЗрд╕рд▓рд┐рдП рдЖрдк рд▓реЛрдЧреЛрдВ рдХреЛ рдореЗрд░реА рд░рд╛рдп рдорд╛рдиреНрдп рдирд╣реАрдВ рд╣реЛ рд╕рдХрддреА рд╣реИ, рд▓реЗрдХрд┐рди рдореЗрд░реЗ рд▓рд┐рдП рдЬреАрдбреАрд╕реНрдХреНрд░рд┐рдкреНрдЯ рд╕рдмрд╕реЗ рдмрдбрд╝реА рдмрд╛рдзрд╛ рд╣реИ, рди рдХрд┐ рдпрд╣ рдХреИрд╕реЗ рдиреЛрдбреНрд╕ рдХреЗ рд╕рд╛рде рдХрд╛рдо рдХрд░рдирд╛ рдЪрд╛рд╣рд┐рдП рдФрд░ рджреГрд╢реНрдп - рдореИрдВ рд╕рдордЭрддрд╛ рд╣реВрдВ рдХрд┐ (рдФрд░ рдпрд╣ рдмрд╣реБрдд рд╕рд╛рдл рд╣реИ!)

рд▓реЗрдХрд┐рди рдореЗрд░реЗ рд▓рд┐рдП, рдпрд╣ рд╕рдЪрдореБрдЪ рдЬреАрдбреАрд╕реНрдХреНрд░рд┐рдкреНрдЯ рдХрд╛ рд╕рд┐рдВрдЯреИрдХреНрд╕ рд╣реИ рдЬреЛ рдХрдо рд╕реЗ рдХрдо рдХрд╣рдиреЗ рдХреЗ рд▓рд┐рдП рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рдСрдл-рдкреБрдЯ рд╣реИ, рдХреЛрдб рд╕рдВрдкрд╛рджрдХ рдХрд╛ рдЙрд▓реНрд▓реЗрдЦ рдирд╣реАрдВ рдХрд░рдирд╛ рдЧрдВрднреАрд░ рд░реВрдк рд╕реЗ рдХрдореА рд╣реИ - рдореБрдЭреЗ рд╡реАрдПрд╕ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдирд╛ рдЕрдЪреНрдЫрд╛ рд▓рдЧреЗрдЧрд╛ рдХреНрдпреЛрдВрдХрд┐ рдореБрдЭреЗ рдкрд╣рд▓реЗ рд╕реЗ рд╣реА рд╕рднреА рд╢реЙрд░реНрдЯрдХрдЯ рдкрддрд╛ рд╣реИрдВред
рдореЗрд░реЗ рдкрд╛рд╕ рд▓рд┐рдЦрдиреЗ рдХреЗ рд╡рд░реНрд╖реЛрдВ рдореЗрдВ рд╕реА # рдореЗрд░реЗ рд╣рд╛рдереЛрдВ рдореЗрдВ рдХрд╛рдо рдХрд░ рд░рд╣рд╛ рд╣реИ рдФрд░ рдИрдорд╛рдирджрд╛рд░реА рд╕реЗ рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдПрдХ рдмрдЪреНрдЪрд╛ рдЬреАрдбреАрд╕реНрдХреНрд░рд┐рдкреНрдЯ рдореЗрдВ рд▓рд┐рдЦрдиреЗ рдХреА рдХреЛрд╢рд┐рд╢ рдХрд░ рд░рд╣рд╛ рд╣реИред

рдбреЗрд╡рд▓рдкрд░реНрд╕ рдХреЛ рдЖрд░рд╛рдо рд╕реЗ рд▓рд┐рдЦрдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрдиреЗ рд╕реЗ рдХреНрдпрд╛ рдЦреЛ рдЬрд╛рдПрдЧрд╛? рдореБрдЭреЗ рдореЛрдиреЛ рдпрд╛ рд▓рд┐рдВрдХ рдХреА рддрд░рд╣ рдлреИрдВрд╕реА рдХреА рдЕрдзрд┐рдХрддрд╛ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рдирд╣реАрдВ рд╣реИ, рдореИрдВ рдмрд╕ рдЕрдкрдирд╛ рдХреЛрдб рд▓рд┐рдЦрддреЗ рд╕рдордп рд╕рд╣рдЬ рд░рд╣рдирд╛ рдЪрд╛рд╣рддрд╛ рд╣реВрдВред
рдореИрдВ GDScript рдХреЗ рд▓рд┐рдП C#-рдЬреИрд╕реЗ рд╕рд┐рдВрдЯреИрдХреНрд╕ рдХреЗ рд▓рд┐рдП рд╕рдордЭреМрддрд╛ рдХрд░реВрдВрдЧрд╛, рдХрдо рд╕реЗ рдХрдо рдШреБрдВрдШрд░рд╛рд▓реЗ рдХреЛрд╖реНрдардХ, рдЕрд░реНрдз-рдХреЙрд▓рди рдФрд░ рд╕реНрдкрд╖реНрдЯ рдкреНрд░рдХрд╛рд░реЛрдВ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХрд╛ рд╡рд┐рдХрд▓реНрдк - рдореИрдВ рд╡реНрдпрдХреНрддрд┐рдЧрдд рд░реВрдк рд╕реЗ рдирд┐рд╣рд┐рдд рдкреНрд░рдХрд╛рд░ рдирд╣реАрдВ рдЦрдбрд╝рд╛ рдХрд░ рд╕рдХрддрд╛, рд╡реЗ рдореБрдЭреЗ рдкрд╛рдЧрд▓ рдХрд░ рджреЗрддреЗ рд╣реИрдВред
рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдЧреЗрдордореЗрдХрд░ рд╡рд┐рднрд┐рдиреНрди рдЬрдирд╕рд╛рдВрдЦреНрдпрд┐рдХреА рдХреЛ рд╕рдорд╛рдпреЛрдЬрд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рд╕рд┐рдВрдЯреИрдХреНрд╕ рдореЗрдВ рдмрджрд▓рд╛рд╡ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрддрд╛ рд╣реИред

рдпрд╣ рдирд┐рд╢реНрдЪрд┐рдд рд░реВрдк рд╕реЗ, рдЧреЛрдбреЛрдЯ рдХреЗ рд╕рд╛рде рдХрдИ рдШрдВрдЯреЛрдВ рд╕реЗ рд╕рд┐рд░реНрдл рдореЗрд░реЗ 2 рд╕реЗрдВрдЯ рд╣реИ - рдЕрд╕рд╣рдордд рд╣реЛрдиреЗ рдХреЗ рд▓рд┐рдП рд╕реНрд╡рддрдВрддреНрд░ рдорд╣рд╕реВрд╕ рдХрд░реЗрдВ (рдЬреИрд╕рд╛ рдХрд┐ рдореБрдЭреЗ рдпрдХреАрди рд╣реИ рдХрд┐ рдЖрдк рдореЗрдВ рд╕реЗ рдЕрдзрд┐рдХрд╛рдВрд╢ рдХрд░реЗрдВрдЧреЗ)ред

рд╕рд╛рде рд╣реА, рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдореБрдЭреЗ рдХреБрдЫ рдпрд╛рдж рдЖ рд░рд╣рд╛ рд╣реИ - рдЬреАрдбреАрд╕реНрдХреНрд░рд┐рдкреНрдЯ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рдРрд╕рд╛ рдХреНрдпрд╛ рд╣реИ рдЬрд┐рд╕реЗ рд╣рд░ рдХреЛрдИ рдЗрддрдирд╛ рдкреНрдпрд╛рд░ рдХрд░рддрд╛ рд╣реИ?
рдореИрдВ рдареЗрд╕ рдкрд╣реБрдБрдЪрд╛рдиреЗ рдХреА рдХреЛрд╢рд┐рд╢ рдирд╣реАрдВ рдХрд░ рд░рд╣рд╛ рд╣реВрдБ, рдореБрдЭреЗ рдЕрднреА рдпрд╣ рджрд┐рдЦрд╛рдИ рдирд╣реАрдВ рджреЗ рд░рд╣рд╛ рд╣реИред
рдореИрдВ рдкрд░реНрд▓ рд╕реЗ рдХрд╛рдлреА рдкрд░рд┐рдЪрд┐рдд рд╣реВрдВ рдЗрд╕рд▓рд┐рдП рдореБрдЭреЗ рдирд┐рд╣рд┐рдд рдкреНрд░рдХрд╛рд░реЛрдВ рдХреА рд╢рдХреНрддрд┐ рдкрддрд╛ рд╣реИ рдФрд░ рдХреНрдпрд╛ рдирд╣реАрдВ, рд▓реЗрдХрд┐рди рдЗрд╕рд╕реЗ рдХрд╣реАрдВ рдЕрдзрд┐рдХ рд╣реЛрдирд╛ рдЪрд╛рд╣рд┐рдП, рд╣реИ рдирд╛?

@рдкрд┐рдХрд▓ :

рд╕рд╛рде рд╣реА, рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдореБрдЭреЗ рдХреБрдЫ рдпрд╛рдж рдЖ рд░рд╣рд╛ рд╣реИ - рдЬреАрдбреАрд╕реНрдХреНрд░рд┐рдкреНрдЯ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рдРрд╕рд╛ рдХреНрдпрд╛ рд╣реИ рдЬрд┐рд╕реЗ рд╣рд░ рдХреЛрдИ рдЗрддрдирд╛ рдкреНрдпрд╛рд░ рдХрд░рддрд╛ рд╣реИ?
рдореИрдВ рдареЗрд╕ рдкрд╣реБрдБрдЪрд╛рдиреЗ рдХреА рдХреЛрд╢рд┐рд╢ рдирд╣реАрдВ рдХрд░ рд░рд╣рд╛ рд╣реВрдБ, рдореБрдЭреЗ рдЕрднреА рдпрд╣ рджрд┐рдЦрд╛рдИ рдирд╣реАрдВ рджреЗ рд░рд╣рд╛ рд╣реИред

GDScript рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдмрд╛рдд рд╕рд┐рдВрдЯреИрдХреНрд╕ (рдЬреЛ рдкрд╛рдЗрдереЛрдиреЗрд╕реНрдХ рд╣реИ) рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдЬреНрдпрд╛рджрд╛ рдирд╣реАрдВ рд╣реИ, рд▓реЗрдХрд┐рди рдпрд╣ рдЗрдВрдЬрди рдХреЗ рд╕рд╛рде рдХрд┐рддрдирд╛ рдПрдХреАрдХреГрдд рд╣реИ, рдЗрд╕рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдЕрдзрд┐рдХ рд╣реИред рдпрд╣ рдкрд╛рдВрдбрд┐рддреНрдпрдкреВрд░реНрдг рд▓рдЧ рд╕рдХрддрд╛ рд╣реИ, рд▓реЗрдХрд┐рди рдХрд┐рд╕реА рдЕрдиреНрдп рд╕рд┐рд╕реНрдЯрдо рдореЗрдВ рдЬрд╛рдиреЗ рдкрд░ рд╕рд┐рдВрдЯреИрдХреНрд╕ рдХрдо рд╕реЗ рдХрдо рдЪрд┐рдВрддрд╛ рдХрд╛ рд╡рд┐рд╖рдп рд╣реИред рдЬреЛ рд╕рдмрд╕реЗ рдЬреНрдпрд╛рджрд╛ рдорд╛рдпрдиреЗ рд░рдЦрддрд╛ рд╣реИ рд╡рд╣ рд╣реИ рдПрдкреАрдЖрдИред рдпрд╣рд╛рдВ рддрдХ тАЛтАЛрдХрд┐ рдЕрдЧрд░ рд╣рдордиреЗ рдЕрднреА рд╕реА# рдЬреЛрдбрд╝рд╛ рд╣реИ, рддреЛ рдЖрдк рд╢рд╛рдпрдж рдирдП рдкреНрд░рддрд┐рдорд╛рди рд╕реЗ рдЕрд╕рд╣рдЬ рдорд╣рд╕реВрд╕ рдХрд░реЗрдВрдЧреЗ, рдХреНрдпреЛрдВрдХрд┐ рдЬрд┐рд╕ рддрд░рд╣ рд╕реЗ рдЖрдк рдЗрд╕реЗ рдПрдХрддрд╛ рдореЗрдВ рдХрд░рддреЗ рд╣реИрдВ, рд╡реИрд╕реЗ рд╣реА рдЖрдк рдЧреЛрдбреЛрдЯ рдореЗрдВ рдирд╣реАрдВ рдХрд░рддреЗ рд╣реИрдВред

рдХреНрд╖рдорд╛ рдХрд░реЗрдВ, рд▓реЗрдХрд┐рди рдпрджрд┐ рд╣рдо рдкреНрд░рддреНрдпреЗрдХ рдкреНрд░реЛрдЧреНрд░рд╛рдорд░ рдХреЗ рд╕реБрд╡рд┐рдзрд╛ рдХреНрд╖реЗрддреНрд░ рдореЗрдВ рд╢рд╛рдорд┐рд▓ рд╣реЛрдиреЗ рдХреЗ рд▓рд┐рдП рднрд╛рд╖рд╛рдУрдВ рдХреЛ рдЬреЛрдбрд╝рддреЗ рд╣реИрдВ, рддреЛ рд╣рдо рдЕрдирдВрдд рдХрд╛рд▓ рддрдХ рдРрд╕рд╛ рд╣реА рдХрд░рддреЗ рд░рд╣реЗрдВрдЧреЗред рд╣рд╛рд▓рд╛рдВрдХрд┐ рдПрдХрддрд╛ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛рдУрдВ рдХреЛ рдХрдо рд╕реЗ рдХрдо рддрдирд╛рд╡ рдХреЗ рд╕рд╛рде рд▓рд╛рдиреЗ рдХрд╛ рдХреЛрдИ рдорддрд▓рдм рд╣реЛ рд╕рдХрддрд╛ рд╣реИ (рдЕрднреА рд╣рдо рдПрдХрддрд╛ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛рдУрдВ рдХреЗ рд▓рд┐рдП рдПрдХ рдЧреЛрдбреЛрдЯ рдЧрд╛рдЗрдб рдмрдирд╛рдиреЗ рдХреА рдХреЛрд╢рд┐рд╢ рдХрд░ рд░рд╣реЗ рд╣реИрдВ), рдореБрдЭреЗ рдирд╣реАрдВ рд▓рдЧрддрд╛ рдХрд┐ рдЧреЛрдбреЛрдЯ рдХреЛ рдПрдХрддрд╛ рдХреА рддрд░рд╣ рдХрд╛рдо рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЦреБрдж рдХреЛ рдЕрдиреБрдХреВрд▓рд┐рдд рдХрд░рдирд╛ рдЪрд╛рд╣рд┐рдПред рдЕрдиреНрдпрдерд╛ рд╣рдореЗрдВ рдЕрд╡рд╛рд╕реНрддрд╡рд┐рдХ, Urho3D, GameMaker, рдЖрджрд┐ рдХреЗ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛рдУрдВ рдХреЗ рд▓рд┐рдП рднреА рдРрд╕рд╛ рд╣реА рдХрд░рдирд╛ рд╣реЛрдЧрд╛ред

рдпрд╣ рдХрд╣рдирд╛ рдирд╣реАрдВ рд╣реИ рдХрд┐ рд╕реА # рдирд╣реАрдВ рд╣реЛ рд░рд╣рд╛ рд╣реИ (рд╣реЛ рд╕рдХрддрд╛ рд╣реИ рдХрд┐ рдпрд╣ рд╕рдВрднрд╡ рд╣реЛ рдФрд░ рдЗрдВрдЬрди рдХреЗ рд╣рд┐рдд рдореЗрдВ рд╣реЛ), рдпрд╣ рд╕рд┐рд░реНрдл рдЗрддрдирд╛ рд╣реИ рдХрд┐ рдпреЗ рддрд░реНрдХ рдХрдИ рдЕрдиреНрдп рднрд╛рд╖рд╛рдУрдВ рдФрд░ рдЗрдВрдЬрдиреЛрдВ рдкрд░ рднреА рд▓рд╛рдЧреВ рд╣реЛрдВрдЧреЗред

@Pikl рд╕рдмрд╕реЗ рдкрд╣рд▓реЗ C# рдХреЗ рдкрдХреНрд╖ рдореЗрдВ рдкрд╣рд▓рд╛ рддрд░реНрдХ рджреЗрдиреЗ рдХреЗ рд▓рд┐рдП рдзрдиреНрдпрд╡рд╛рджред рдЕрдм рдореИрдВ рд╕рдордЭрд╛рддрд╛ рд╣реВрдВ рдХрд┐ рдореБрдЭреЗ рдХреНрдпреЛрдВ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдЖрдкрдХреА рд░рд╛рдп рдЕрдорд╛рдиреНрдп рд╣реИред ;-рдкреА

рдЖрдЗрдП Zylann рджреНрд╡рд╛рд░рд╛ рдХреЛрдб рдЙрджрд╛рд╣рд░рдг рдХреА рд╢реБрд░реБрдЖрдд рдкрд░ рдХрд░реАрдм рд╕реЗ рдирдЬрд╝рд░ рдбрд╛рд▓реЗрдВ:

    using GodotEngine;

    public class Spikeball : RigidBody2D {

    [Export] public float damage = 60f;
    [Export] public float rotationSpeed = 2f;

рдПрдХ рдирд┐рдпрдо рдХреЗ рд░реВрдк рдореЗрдВ рдкреНрд░рддреНрдпреЗрдХ рдХреАрд╡рд░реНрдб рдФрд░ рдкреНрд░рддреНрдпреЗрдХ рдЧреИрд░-рдХреАрд╡рд░реНрдб-рдХреИрд░реЗрдХреНрдЯрд░ рдХрд╛ рдПрдХ рдЕрд░реНрде рд╣реЛрддрд╛ рд╣реИред рдЕрдЧрд░ рдРрд╕рд╛ рдирд╣реАрдВ рд╣реИ рддреЛ рд╡рд╣рд╛рдВ рдирд╣реАрдВ рд╣реЛрдирд╛ рдЪрд╛рд╣рд┐рдПред
рд╕реЗ рд╢реБрд░реВ рд╣реЛрддрд╛ рд╣реИ
using GodotEngine;
рдЬрд┐рд╕рдХрд╛ рдЕрд░реНрде рд╣реИ рдХрд┐ рдпрд╣ рдХреЛрдб "GodotEngine" рдкреИрдХреЗрдЬ рд╕реЗ рдЖрдпрд╛рддрд┐рдд рдХрд╛рд░реНрдпреЛрдВ рдХреА рдмрд╛рдд рдХрд░ рд░рд╣рд╛ рд╣реИред рдЪреВрдВрдХрд┐ рдЧреЛрдбреЛрдЯ рдореЗрдВ рдкреНрд░рддреНрдпреЗрдХ рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдЙрди рдХрд╛рд░реНрдпреЛрдВ рдХреЛ рд╕рдВрджрд░реНрднрд┐рдд рдХрд░рддреА рд╣реИ рдФрд░ рдЗрд╕рдореЗрдВ рд╕реЗ рдЖрдпрд╛рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдХреЛрдИ рдЕрдиреНрдп рдкреИрдХреЗрдЬ рдирд╣реАрдВ рд╣реИрдВ, рдЙрд╕ рдкрдВрдХреНрддрд┐ рдХреЛ рдЬреЛрдбрд╝рдиреЗ рдХреЗ рд▓рд┐рдП рд╡реНрдпрд░реНрде рд╣реИ, рддреЛ рдЪрд▓рд┐рдП рдЗрд╕реЗ рд╣рдЯрд╛ рджреЗрдВред

рдЖрдЧреЗ рд╣рдорд╛рд░реЗ рдкрд╛рд╕ рд╣реИ
public class Spikeball : RigidBody2D {
GDScript рдореЗрдВ рд╕рдм рдХреБрдЫ рд╕рд╛рд░реНрд╡рдЬрдирд┐рдХ рд╣реИ рддреЛ рдЗрд╕рдХрд╛ рдЙрд▓реНрд▓реЗрдЦ рдХреНрдпреЛрдВ рдХрд░реЗрдВ?
class Spikeball : RigidBody2D {
рдкреНрд░рддреНрдпреЗрдХ GDScript рдлрд╝рд╛рдЗрд▓ рдореЗрдВ рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдХреЗ рд╕рдорд╛рди рдирд╛рдо рд╡рд╛рд▓рд╛ рдПрдХ рд╡рд░реНрдЧ рд╣реЛрддрд╛ рд╣реИред рдпрд╣ рд╕рд┐рд░реНрдл рдЕрдиреНрдп рднрд╛рд╖рд╛рдУрдВ рдХреА рддрд░рд╣ рдПрдХ рдХреЛрдбрд┐рдВрдЧ рд╕рдореНрдореЗрд▓рди рдирд╣реАрдВ рд╣реИ, рдЗрд╕реЗ рдЗрд╕ рддрд░рд╣ рдкрд░рд┐рднрд╛рд╖рд┐рдд рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ, рддреЛ рдХрдХреНрд╖рд╛ рдХреЗ рдирд╛рдо рдХреЛ рджреЛрд╣рд░рд╛рдиреЗ рдХрд╛ рдХреНрдпрд╛ рдорддрд▓рдм рд╣реИ?
: RigidBody2D {
рдЕрдм рдЪреВрдВрдХрд┐ : рдЗрд╕ рдкрдВрдХреНрддрд┐ рдореЗрдВ рдПрдХрдорд╛рддреНрд░ рдЕрд░реНрдердкреВрд░реНрдг "рдХреАрд╡рд░реНрдб" рд╣реИ, рдЖрдЗрдП рдЗрд╕реЗ рдХреБрдЫ рдЕрдзрд┐рдХ рдкрдардиреАрдп рдХреЗ рд╕рд╛рде рдмрджрд▓реЗрдВред
extends RigidBody2D {
рдереЛрдбрд╝рд╛ рд╕рд╛ рдЕрдиреБрднрд╡ рд╡рд╛рд▓рд╛ рдХреЛрдИ рднреА рдХреЛрдбрд░ рдХреЛрдб рдХреЗ рд╡рд┐рднрд┐рдиреНрди рдХреНрд╖реЗрддреНрд░реЛрдВ рдХреЛ рдЪрд┐рд╣реНрдирд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЗрдВрдбреЗрдВрдЯреЗрд╢рди рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░реЗрдЧрд╛ред рдЗрд╕рдХрд╛ рдорддрд▓рдм рд╣реИ рдХрд┐ рдХрдХреНрд╖рд╛ рдХреЗ рдЕрдВрджрд░ рдХреЗ рдХреЛрдб рдХреЛ рдЖрд╕рдкрд╛рд╕ рдХреЗ рдмреНрд░реЗрд╕рд┐рдЬрд╝ рдФрд░ рдЗрдВрдбреЗрдВрдЯреЗрд╢рди рджреНрд╡рд╛рд░рд╛ рдкрд╣рдЪрд╛рдирд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ, рдпрд╣реА рд╡рдЬрд╣ рд╣реИ рдХрд┐ рдкрд╛рдпрдерди рдХреЗ рдбреЗрд╡рд▓рдкрд░реНрд╕ рдиреЗ рдЗрдВрдбреЗрдВрдЯреЗрд╢рди рдХреЛ рдЕрдирд┐рд╡рд╛рд░реНрдп рдмрдирд╛рдиреЗ рдФрд░ рдЕрдм рдмреЗрдорд╛рдиреА рдмреНрд░реЗрд╕рд┐рдЬрд╝ рд╕реЗ рдЫреБрдЯрдХрд╛рд░рд╛ рдкрд╛рдиреЗ рдХрд╛ рдлреИрд╕рд▓рд╛ рдХрд┐рдпрд╛ред
рд╣рдорд╛рд░реЗ рдорд╛рдорд▓реЗ рдореЗрдВ рд╡рд░реНрдЧ рд╕реНрддрд░ рдкрд░ рдЗрдВрдбреЗрдВрдЯреЗрд╢рди рднреА рдЖрд╡рд╢реНрдпрдХ рдирд╣реАрдВ рд╣реИ рдХреНрдпреЛрдВрдХрд┐ рдкреНрд░рддреНрдпреЗрдХ рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдлрд╝рд╛рдЗрд▓ рдХреЛ рдПрдХ рд╡рд░реНрдЧ рдХреЗ рд░реВрдк рдореЗрдВ рдкрд░рд┐рднрд╛рд╖рд┐рдд рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ (рдЬрдм рддрдХ рдХрд┐ рдЖрдк рдЙрдкрд╡рд░реНрдЧреЛрдВ рдХрд╛ рдЙрдкрдпреЛрдЧ рдирд╣реАрдВ рдХрд░ рд░рд╣реЗ рд╣реИрдВ рдЬреЛ рдЗрдВрдбреЗрдВрдЯреЗрд╢рди рджреНрд╡рд╛рд░рд╛ рдЪрд┐рд╣реНрдирд┐рдд рд╣реИрдВ)ред
extends RigidBody2D

рдЖрдЧреЗ рд╣рдорд╛рд░реЗ рдкрд╛рд╕ рдирд┐рд░реНрдпрд╛рдд рд▓рд╛рдЗрдиреЗрдВ рд╣реИрдВред

    [Export] public float damage = 60f;
    [Export] public float rotationSpeed = 2f;

[]-рдХреИрд░реЗрдХреНрдЯрд░ рдЙрди рд╡рд┐рд╢реЗрд╖рддрд╛рдУрдВ рдХреЛ рдЪрд┐рд╣реНрдирд┐рдд рдХрд░рддреЗ рд╣реИрдВ рдЬреЛ рдПрдХ рд╣реА рдирд╛рдо рдХреЗ рд╡рд░реНрдЧреЛрдВ рдореЗрдВ рдкрд░рд┐рднрд╛рд╖рд┐рдд рд╣реИрдВ, рдЬреЛ рдПрдХ рдРрд╕рд╛ рддрдВрддреНрд░ рд╣реИ рдЬреЛ рдЧреЛрдбреЛрдЯ рдореЗрдВ рдореМрдЬреВрдж рдирд╣реАрдВ рд╣реИ, рдЗрд╕рд▓рд┐рдП рдпрд╣ рдХреЗрд╡рд▓ рдЗрд╕рдХреЗ рдмрдЬрд╛рдп рдХреАрд╡рд░реНрдб рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддрд╛ рд╣реИред

    export public float damage = 60f;
    export public float rotationSpeed = 2f;

рдлрд┐рд░ рд╕реЗ, рд╕рдм рдХреБрдЫ рд╕рд╛рд░реНрд╡рдЬрдирд┐рдХ рд╣реИ:

    export float damage = 60f;
    export float rotationSpeed = 2f;

рдФрд░ рдЖрдкрдХреЛ рдбреЗрдЯрд╛ рдкреНрд░рдХрд╛рд░ рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рдирд╣реАрдВ рд╣реИред

    export var damage = 60f;
    export var rotationSpeed = 2f;

рдирд┐рд░реНрдпрд╛рдд рдПрдХ рдЕрдкрд╡рд╛рдж рд╣реИ рдХреНрдпреЛрдВрдХрд┐ рдирд┐рд░реАрдХреНрд╖рдХ рдХреЛ рдпрд╣ рдЬрд╛рдирдирд╛ рдЖрд╡рд╢реНрдпрдХ рд╣реИ рдХрд┐ рдЖрдкрдХреЛ рдХреМрди рд╕рд╛ рд╡рд┐рдЬреЗрдЯ рджрд┐рдЦрд╛рдирд╛ рд╣реИ, рдЗрд╕рд▓рд┐рдП рдкреНрд░рдХрд╛рд░ рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рдирд┐рд░реНрдпрд╛рдд рдХреАрд╡рд░реНрдб рдХреЗ рд▓рд┐рдП рдПрдХ рдЕрддрд┐рд░рд┐рдХреНрдд рдЬрд╛рдирдХрд╛рд░реА рд╣реИред

    export(float) var damage = 60f;
    export(float) var rotationSpeed = 2f;

рддреЛ рдЗрд╕ C# рдХреЛрдб рдХреЗ рдмреАрдЪ рдХрд╛ рдЕрдВрддрд░

    using GodotEngine;

    public class Spikeball : RigidBody2D {

    [Export] public float damage = 60f;
    [Export] public float rotationSpeed = 2f;

рдФрд░ рдпрд╣ рдЬреАрдбреАрд╕реНрдХреНрд░рд┐рдкреНрдЯ рдХреЛрдб

extends RigidBody2D

export(float) var damage = 60f;
export(float) var rotationSpeed = 2f;

рдЗрд╕рдХрд╛ рд╕реАрдзрд╛ рд╕рд╛ рдорддрд▓рдм рд╣реИ рдХрд┐ рд╣рд░ рдХреИрд░реЗрдХреНрдЯрд░ рдФрд░ рдХреАрд╡рд░реНрдб рдХреЛ рд╣рдЯрд╛ рджрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛, рдЬреЛ рдЧреЛрдбреЛрдЯ рдореЗрдВ рдЖрдкрдХреЗ рдкрд╛рд╕ рдореМрдЬреВрдж рд╡рд┐рдХрд▓реНрдкреЛрдВ рдХрд╛ рд╡рд░реНрдгрди рдирд╣реАрдВ рдХрд░рддрд╛ рдерд╛ред
рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдЕрдм рдпрд╣ рд╕реНрдкрд╖реНрдЯ рд╣реИ рдХрд┐ рд▓реЛрдЧ GDScript рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдХреНрдпрд╛ рдкрд╕рдВрдж рдХрд░рддреЗ рд╣реИрдВред рдЖрдкрдХреЛ рдЙрди рдЪреАрдЬреЛрдВ рдХреЛ рдЯрд╛рдЗрдк рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдордЬрдмреВрд░ рдирд╣реАрдВ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ рдЬреЛ рдЕрд░реНрдерд╣реАрди рдпрд╛ рдмреЗрдорд╛рдиреА рд╣реИрдВ рдФрд░ рд╡рд╛рдХреНрдп рд░рдЪрдирд╛ рдЙрди рд╡рд┐рдХрд▓реНрдкреЛрдВ рдпрд╛ рднрд╛рд╖рд╛ рд╕реБрд╡рд┐рдзрд╛рдУрдВ рдкрд░ рд╕рдВрдХреЗрдд рджреЗрдиреЗ рдХреЗ рдмрдЬрд╛рдп рдЖрдкрдХреЗ рдкрд╛рд╕ рдореМрдЬреВрдж рд╡рд┐рдХрд▓реНрдкреЛрдВ рдХреЛ рджрд░реНрд╢рд╛рддреА рд╣реИ рдЬреЛ рдЧреЛрдбреЛрдЯ рдореЗрдВ рдореМрдЬреВрдж рдирд╣реАрдВ рд╣реИрдВред

C++/C#/TorqueScript рдкреГрд╖реНрдарднреВрдорд┐ рд╕реЗ рдЖрддреЗ рд╣реБрдП, рдореБрдЭреЗ рдпрд╣ рдХрд╣рдирд╛ рд╣реЛрдЧрд╛ рдХрд┐ рдЧреЛрдбреЛрдЯ рдХреЗ рдкреНрд░рддрд┐рдорд╛рди рдХреЛ рдЕрднреНрдпрд╕реНрдд рд╣реЛрдиреЗ рдореЗрдВ рдХреБрдЫ рджрд┐рди рд▓рдЧрддреЗ рд╣реИрдВ, рд▓реЗрдХрд┐рди рдПрдХ рдмрд╛рд░ рдЗрд╕рдХреА рд╕рд╛рджрдЧреА "рдХреНрд▓рд┐рдХ" рд╣реЛ рдЬрд╛рдиреЗ рдХреЗ рдмрд╛рдж, рдЖрдк рдЬрд┐рддрдиреА рддреЗрдЬреА рд╕реЗ рдЯрд╛рдЗрдк рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ, рдЙрддрдиреА рд╣реА рддреЗрдЬреА рд╕реЗ рдЖрдк рд╡рд┐рдЪрд╛рд░ рд╕реЗ рдирд┐рд╖реНрдкрд╛рджрди рдХреА рдУрд░ рдмрдврд╝ рд╕рдХрддреЗ рд╣реИрдВред

@рд╡реЗрдирди :

рдпрд╣ рд╕рд┐рд░реНрдл рдЗрддрдирд╛ рд╣реИ рдХрд┐ рдпреЗ рддрд░реНрдХ рдХрдИ рдЕрдиреНрдп рднрд╛рд╖рд╛рдУрдВ рдФрд░ рдЗрдВрдЬрдиреЛрдВ рдкрд░ рднреА рд▓рд╛рдЧреВ рд╣реЛрдВрдЧреЗ

рдХрд╛рдлреА рд╕рд╣реА, рдореИрдВ рдЕрдкрдиреА рд╕рд╛рдВрд╕ рдирд╣реАрдВ рд░реЛрдХ рд░рд╣рд╛ рд╣реВрдВ рдФрд░ рди рд╣реА рдореБрдЭреЗ рд╕рдорд╛рдпреЛрдЬрд┐рдд рд╣реЛрдиреЗ рдХреА рдЙрдореНрдореАрдж рд╣реИ - рдпрд╣ рдореЗрд░рд╛ рдХреНрд╖реЗрддреНрд░ рдирд╣реАрдВ рд╣реИред

рдЕрднреА рд╣рдо рдПрдХрддрд╛ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛рдУрдВ рдХреЗ рд▓рд┐рдП рдПрдХ рдЧреЛрдбреЛрдЯ рдЧрд╛рдЗрдб рдмрдирд╛рдиреЗ рдХреА рдХреЛрд╢рд┐рд╢ рдХрд░ рд░рд╣реЗ рд╣реИрдВ

рд╢рд╛рдпрдж рдореИрдВ рдЗрд╕рдореЗрдВ рдорджрдж рдХрд░ рд╕рдХреВрдВ? рдореИрдВ рдХрдИ рд╡рд░реНрд╖реЛрдВ рд╕реЗ рдпреВрдирд┐рдЯреА рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ рд░рд╣рд╛ рд╣реВрдВ рдФрд░ рдХрд┐рд╕реА рднреА рдЕрдиреНрдп рдЗрдВрдЬрди рдХреА рддреБрд▓рдирд╛ рдореЗрдВ рдЗрд╕ рдЪреАрдЬ рдХреЛ рдЕрдЪреНрдЫреА рддрд░рд╣ рдЬрд╛рдирддрд╛ рд╣реВрдВ - рдореИрдВ рдЗрд╕ рдЧрд╛рдЗрдб рдХреЗ рд▓рд┐рдП рдПрдХ рдЕрдЪреНрдЫрд╛ рд▓реИрдм рдЪреВрд╣рд╛ рдмрдиреВрдВрдЧрд╛ред

@рд╡рд╛рд░рд▓рд╛рди :

рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдЕрдм рдпрд╣ рд╕реНрдкрд╖реНрдЯ рд╣реИ рдХрд┐ рд▓реЛрдЧ GDScript рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдХреНрдпрд╛ рдкрд╕рдВрдж рдХрд░рддреЗ рд╣реИрдВред рдЖрдкрдХреЛ рдЙрди рдЪреАрдЬреЛрдВ рдХреЛ рдЯрд╛рдЗрдк рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдордЬрдмреВрд░ рдирд╣реАрдВ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ рдЬреЛ рдЕрд░реНрдерд╣реАрди рдпрд╛ рдмреЗрдорд╛рдиреА рд╣реИрдВ рдФрд░ рд╡рд╛рдХреНрдп рд░рдЪрдирд╛ рдЙрди рд╡рд┐рдХрд▓реНрдкреЛрдВ рдпрд╛ рднрд╛рд╖рд╛ рд╕реБрд╡рд┐рдзрд╛рдУрдВ рдкрд░ рд╕рдВрдХреЗрдд рджреЗрдиреЗ рдХреЗ рдмрдЬрд╛рдп рдЖрдкрдХреЗ рдкрд╛рд╕ рдореМрдЬреВрдж рд╡рд┐рдХрд▓реНрдкреЛрдВ рдХреЛ рджрд░реНрд╢рд╛рддреА рд╣реИ рдЬреЛ рдЧреЛрдбреЛрдЯ рдореЗрдВ рдореМрдЬреВрдж рдирд╣реАрдВ рд╣реИрдВред

рдпрд╣ рд╕рд╣реА рд╕рдордЭ рдореЗрдВ рдЖрддрд╛ рд╣реИ - рдпрд╣ рдкрд░реНрд▓ рдХреА рд╡рд┐рдЪрд╛рд░рдзрд╛рд░рд╛ рдХреЗ рд╕рд╛рде рдПрдХ рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдЯрд╛рдЗрдк рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЖрд╡рд╢реНрдпрдХ рдХреАрд╕реНрдЯреНрд░реЛрдХреНрд╕ рдХреА рдорд╛рддреНрд░рд╛ рдХреЛ рдХрдо рдХрд░рдиреЗ рдХреЗ рд╕рд╛рде рдЬрд╛рддрд╛ рд╣реИред рд▓реЗрдХрд┐рди рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ, рдореИрдВ рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рдЙрд╕ рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП рдЯрд╛рдЗрдк рдХрд┐рдП рдЧрдП рдХреАрд╕реНрдЯреНрд░реЛрдХреНрд╕ рдХреА рдорд╛рддреНрд░рд╛ рд╕рдорд╛рди рд╣реЛрдЧреА - рдореИрдВ рд╡реАрдПрд╕ рдХреЗ рдСрдЯреЛ рдХреЛ рдЕрдзрд┐рдХрддрдо рддрдХ рдкреВрд░рд╛ рдХрд░рддрд╛ рд╣реВрдВ рдФрд░ рд╢рд╛рдпрдж рд╣реА рдХрднреА рдХрд┐рд╕реА рднреА рдХреАрд╡рд░реНрдб, рдкреНрд░рдХрд╛рд░ рдпрд╛ рдЪрд░ рдирд╛рдо рдХреЗ рд▓рд┐рдП 3 рд╕реЗ рдЕрдзрд┐рдХ рд╡рд░реНрдг рдЯрд╛рдЗрдк рдХрд░рдирд╛ рдкрдбрд╝рддрд╛ рд╣реИ, рдЗрд╕рд╕реЗ рдкрд╣рд▓реЗ рдХрд┐ рдореИрдВ рд╕реНрдкреЗрд╕ рдпрд╛ рдУрдкрди рджрдмрд╛рдКрдВ рдЗрд╕реЗ рдкреВрд░рд╛ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдмреНрд░реИрдХреЗрдЯред рдФрд░ рдЬрд╣рд╛рдВ рддрдХ тАЛтАЛрд╡рд╛рд╕реНрддрд╡рд┐рдХ рдЕрддрд┐рд░рд┐рдХреНрдд 'рдЕрдирд╛рд╡рд╢реНрдпрдХ' рдкрд╛рддреНрд░реЛрдВ рдХреА рдмрд╛рдд рд╣реИ, рдореИрдВ рдЙрдиреНрд╣реЗрдВ рд╡рд╣рд╛рдВ рд░рдЦрдирд╛ рдкрд╕рдВрдж рдХрд░рддрд╛ рд╣реВрдВ, рд╡рд╣ рд╕рд┐рд░реНрдл рдПрдХ рд╡рд╛рдХреНрдпрд╛рддреНрдордХ рдЪреАрдиреА рд╡рд░реАрдпрддрд╛ рд╣реИред
рдЧреЛрдбреЛрдЯ рдХрд╛ рд╕реНрд╡рдд: рдкреВрд░реНрдг рд╣реИ рд▓реЗрдХрд┐рди рдпрд╣ рдзреАрдорд╛ рд╣реИ, рдЗрд╕рдореЗрдВ рдЗрддрдирд╛ рд╕рдордп рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдореИрдВрдиреЗ рдЕрдХреНрд╕рд░ рдХреЛрдб рдХреА рдЕрдкрдиреА рдкреВрд░реА рд▓рд╛рдЗрди рдЯрд╛рдЗрдк рдХреА рд╣реИ рдЗрд╕рд╕реЗ рдкрд╣рд▓реЗ рдХрд┐ рдпрд╣ рдЬреНрдпрд╛рджрд╛рддрд░ рд╕рдордп рджрд┐рдЦрд╛рдИ рджреЗред

рддреЛ рд▓реЛрдЧреЛрдВ рдХреЛ GDScript рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдЬреЛ рдкрд╕рдВрдж рд╣реИ рд╡рд╣ рдпрд╣ рд╣реИ рдХрд┐ рдЗрд╕реЗ рдЬрд┐рддрдирд╛ рд╕рдВрднрд╡ рд╣реЛ рдЙрддрдирд╛ рдХрдо рд╕реЗ рдХрдо рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ рдЬреЛ рд╕рдЯреАрдХ рдХрд╛рд░реНрдпрдХреНрд╖рдорддрд╛ рдкреНрд░рджрд╛рди рдХрд░рддрд╛ рд╣реИ рдЬреЛ рдЙрдкрдпреЛрдЧ рдХреЗ рд▓рд┐рдП рдЙрдкрд▓рдмреНрдз рд╣реИ рдФрд░ рдХреБрдЫ рднреА рдирд╣реАрдВ, рд╕рд╛рде рд╣реА рд╕рд╛рде рдХреАрд╕реНрдЯреНрд░реЛрдХ рдХреЛ рдХрдо рдХрд░рддрд╛ рд╣реИред

рдореБрдЭреЗ рд╡рд╣ рдорд┐рд▓ рдЧрдпрд╛, рд▓реЗрдХрд┐рди рдпрд╣ рдореБрдЭреЗ рдФрд░ рдЕрдзрд┐рдХ рдЖрдирдВрдж рд▓реЗрдиреЗ рдореЗрдВ рдорджрдж рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдХреБрдЫ рднреА рдирд╣реАрдВ рдХрд░рддрд╛ рд╣реИ - рдореИрдВ рдЬреАрдбреАрд╕реНрдХреНрд░рд┐рдкреНрдЯ рдЯрд╛рдЗрдк рдХрд░рдиреЗ рдореЗрдВ рд╕рд╣рдЬ рдирд╣реАрдВ рд╣реВрдВ, рд╣рд╛рд▓рд╛рдВрдХрд┐, рдореИрдВ рдЗрд╕реЗ рдкреВрд░реА рддрд░рд╣ рд╕реЗ рдареАрдХ рд╕реЗ рдкрдврд╝ рд╕рдХрддрд╛ рд╣реВрдВред рдореИрдВ рдЗрд╕реЗ рд╕реАрдЦрдиреЗ рдХреЗ рд▓рд┐рдП рд╕рдВрдШрд░реНрд╖ рдирд╣реАрдВ рдХрд░ рд░рд╣рд╛ рд╣реВрдВ, рдореБрдЭреЗ рдпрд╣ рдкрд╕рдВрдж рдирд╣реАрдВ рд╣реИ, рдРрд╕рд╛ рд▓рдЧрддрд╛ рд╣реИред
рд╣реЛ рд╕рдХрддрд╛ рд╣реИ рдХрд┐ рдЕрдВрддрд░рд┐рдХреНрд╖ рдЖрдХреНрд░рдордгрдХрд╛рд░рд┐рдпреЛрдВ рдХрд╛ рдХреНрд▓реЛрди рдмрдирд╛рдиреЗ рдореЗрдВ рдХреБрдЫ рдФрд░ рдШрдВрдЯреЗ рдореБрдЭреЗ рд╕рдордЭрд╛рдиреЗ рдореЗрдВ рдорджрдж рдХрд░реЗрдВ - рдореИрдВ GDScript рдХреЛ рдореБрдЭрд╕реЗ рдЬреНрдпрд╛рджрд╛ рдкрд╕рдВрдж рдХрд░рдирд╛ рдЪрд╛рд╣рддрд╛ рд╣реВрдВред

рдмрд╛рдж рдореЗрдВ рд╕реЛрдЪрд╛:
рдХреНрдпрд╛ рдЧреЛрдбреЛрдЯ рдореЗрдВ рдХреЗрд╡рд▓ C++ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдирд╛ рд╕рдВрднрд╡ рд╣реИ? рдореИрдВ рдИрдорд╛рдирджрд╛рд░реА рд╕реЗ рд╕реЛрдЪрддрд╛ рд╣реВрдВ рдХрд┐ рдореИрдВ рд╕реА ++ рд╕реАрдЦрдирд╛ рдкрд╕рдВрдж рдХрд░реВрдВрдЧрд╛ рдФрд░ рдЬреАрдбреАрд╕реНрдХреНрд░рд┐рдкреНрдЯ рдкрд░ рдЗрд╕рдХрд╛ рдЗрд╕реНрддреЗрдорд╛рд▓ рдХрд░реВрдВрдЧрд╛ред

рд╢рд╛рдпрдж рдореИрдВ рдЗрд╕рдореЗрдВ рдорджрдж рдХрд░ рд╕рдХреВрдВ? рдореИрдВ рдХрдИ рд╡рд░реНрд╖реЛрдВ рд╕реЗ рдпреВрдирд┐рдЯреА рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ рд░рд╣рд╛ рд╣реВрдВ рдФрд░ рдХрд┐рд╕реА рднреА рдЕрдиреНрдп рдЗрдВрдЬрди рдХреА рддреБрд▓рдирд╛ рдореЗрдВ рдЗрд╕ рдЪреАрдЬ рдХреЛ рдЕрдЪреНрдЫреА рддрд░рд╣ рдЬрд╛рдирддрд╛ рд╣реВрдВ - рдореИрдВ рдЗрд╕ рдЧрд╛рдЗрдб рдХреЗ рд▓рд┐рдП рдПрдХ рдЕрдЪреНрдЫрд╛ рд▓реИрдм рдЪреВрд╣рд╛ рдмрдиреВрдВрдЧрд╛ред

@StrToN рдиреЗ рдлреЗрд╕рдмреБрдХ рдЧреНрд░реБрдк рдореЗрдВ рдПрдХ рдкреЛрд╕реНрдЯ рдХрд░ рдЗрд╕ рддрд░рд╣ рдХреА рдорджрдж рдорд╛рдВрдЧреАред рдЙрд╕рд╕реЗ рд╕рдВрдкрд░реНрдХ рдХрд░реЗрдВ (рдореБрдЭреЗ рдпрдХреАрди рдирд╣реАрдВ рд╣реИ рдХрд┐ рдХреЛрдИ рдФрд░ рдЙрд╕ рдкрд░ рднреА рдХрд╛рдо рдХрд░ рд░рд╣рд╛ рд╣реИ)ред

@neikeq рдзрдиреНрдпрд╡рд╛рдж, рдХрд┐рдпрд╛!

@ рд╡рд╛рд░рд▓рд╛рди рдореИрдВ рдЖрдкрдХреА рдХреЛрдб рддреБрд▓рдирд╛ рдХреЛ рд╕рдордЭрддрд╛ рд╣реВрдВ, рд▓реЗрдХрд┐рди рдореЗрд░реЗ рд▓рд┐рдП рдпрд╣ рдореБрдЦреНрдп рд░реВрдк рд╕реЗ рд╕рд╛рдмрд┐рдд рдХрд░рддрд╛ рд╣реИ рдХрд┐ рд╕реА # рдореЗрдВ рдФрд░ рдЕрдзрд┐рдХ рд╕реБрд╡рд┐рдзрд╛рдПрдВ рд╣реИрдВ, рдФрд░ рдЗрд╕ рддрд░рд╣, рдЕрдзрд┐рдХ рд╡рд░реНрдмреЛрдЬрд╝ рд╣реИред

рдЖрдкрдХреЛ using рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ рдХреНрдпреЛрдВрдХрд┐ рдХрдИ рд╡рд░реНрдЧреЛрдВ рдХреЗ рд╕рд╛рде рдирд╛рдо рдЯрдХрд░рд╛рд╡ рд╕реЗ рдмрдЪрдиреЗ рдХреЗ рд▓рд┐рдП рдирд╛рдорд╕реНрдерд╛рди рд╣реИрдВ (рдЬреЛ рдкрд╣рд▓реЗ рд╕реЗ рд╣реА рдореЗрд░реЗ рдЕрдкрдиреЗ рдЧреЗрдо рдкреНрд░реЛрдЬреЗрдХреНрдЯ рдореЗрдВ рд╣реЛрддрд╛ рд╣реИ)ред
рдЖрдкрдХреЛ public рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ рдХреНрдпреЛрдВрдХрд┐ рд╕рдордп рдХреЗ рд╕рд╛рде рдХреЛрдбрд░ рддреНрд░реБрдЯрд┐рдпреЛрдВ рдХреЛ рд░реЛрдХрдиреЗ рдХреЗ рд▓рд┐рдП рдЗрдирдХреИрдкреНрд╕реБрд▓реЗрд╢рди рдХреА рдзрд╛рд░рдгрд╛ рд╣реИред
рдЖрдкрдХреЗ рдкрд╛рд╕ [SomeClass] рд╣реИ рдХреНрдпреЛрдВрдХрд┐ рд╣рдо рд╡рд┐рднрд┐рдиреНрди рдкрд░рд┐рдпреЛрдЬрдирд╛ рдЖрд╡рд╢реНрдпрдХрддрд╛рдУрдВ рдХреЗ рдЕрдиреБрд░реВрдк рдЕрдВрддрд░реНрдирд┐рд╣рд┐рдд рдПрдиреЛрдЯреЗрд╢рди рдХрд╛ рд╡рд┐рд╕реНрддрд╛рд░ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ рдФрд░ рдЯреВрд▓рд┐рдВрдЧ рдореЗрдВ рд╕реБрдзрд╛рд░ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред
рдЬрд╣рд╛рдВ рддрдХ тАЛтАЛрдмреНрд░реЗрд╕рд┐рдЬрд╝ рдХрд╛ рд╕рд╡рд╛рд▓ рд╣реИ... рдореБрдЭреЗ рджрд╛рдпрд░реЗ рдХреЛ рдкрд░рд┐рднрд╛рд╖рд┐рдд рдХрд░рдиреЗ рдХреЗ рдЕрд▓рд╛рд╡рд╛ рдХреЛрдИ рдлрд╛рдпрджрд╛ рдирд╣реАрдВ рджрд┐рдЦ рд░рд╣рд╛ рд╣реИред

рдпреЗ рд╕реБрд╡рд┐рдзрд╛рдПрдБ рдпрд╣рд╛рдБ рдПрдХ рдХрд╛рд░рдг рд╕реЗ рд╣реИрдВред рдЙрдирдореЗрдВ рд╕реЗ, рдореИрдВ рд╕реНрдХреЗрд▓реЗрдмрд┐рд▓рд┐рдЯреА рдХрд╣реВрдВрдЧрд╛ред рдХреНрдпрд╛ рдЖрдк GDScript рдореЗрдВ рд╕рднреА рдХреЛрдбрдмреЗрд╕ рдХреЗ рд╕рд╛рде рдПрдХ рд╡рд┐рд╢рд╛рд▓ рдХреНрд░реЙрд╕-рдкреНрд▓реЗрдЯрдлрд╝реЙрд░реНрдо 3D рдЧреЗрдо рд╡рд┐рдХрд╕рд┐рдд рдХрд░реЗрдВрдЧреЗ? рдЕрдЪреНрдЫрд╛, рдЖрдк рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред рд▓реЗрдХрд┐рди рдмрд╣реБрдд рд╕реЗ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рд╕реА ++, рд╕реА # рдпрд╛ рдЬрд╛рд╡рд╛ рдкрд╕рдВрдж рдХрд░реЗрдВрдЧреЗ, рдХреНрдпреЛрдВрдХрд┐ рдореИрдВрдиреЗ рд╕реВрдЪреАрдмрджреНрдз рдкреЗрд╢реЗрд╡рд░реЛрдВ рдХреА рд╡рдЬрд╣ рд╕реЗ (рдФрд░ рдореИрдВ рдкреВрд░реА рддрд░рд╣ рд╕реЗ рднрд╛рд╖рд╛ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдмреЛрд▓рддрд╛ рд╣реВрдВ, рдврд╛рдВрдЪреЗ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдирд╣реАрдВ)ред

рд▓реЗрдХрд┐рди рд╕рд╛рде рд╣реА, рдЧреЛрдбреЛрдЯ рдХреЗ рд╕рд╛рде рд╡рд┐рдХрд╕рд┐рдд рд╣реЛрдиреЗ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдореБрдЭреЗ рдХреЛрдИ "рд╡рд┐рд╢рд╛рд▓" рдЧреЗрдо рдкреНрд░реЛрдЬреЗрдХреНрдЯ рдирд╣реАрдВ рд╣реИ, рдЗрд╕рд▓рд┐рдП рдЗрддрдиреЗ рд╕рд╛рд░реЗ рдЙрджрд╛рд╣рд░рдг рдирд╣реАрдВ рд╣реИрдВ: рдкреА
рд╕рд╛рде рд╣реА, рдореБрдЭреЗ рд╕реА # рдореЗрдВ рдХреБрдЫ рдЦрд░рд╛рдм рд╡рд┐рд╢реЗрд╖рддрд╛рдПрдВ рджрд┐рдЦрд╛рдИ рджреЗрддреА рд╣реИрдВ (рдЪреЗрддрд╛рд╡рдиреА: рд╡реНрдпрдХреНрддрд┐рдЧрдд рд░рд╛рдп рдЖрдЧреЗ):

рдЖрдкрдХреЗ рдкрд╛рд╕ рд╕реНрдерд┐рд░ рдЪрд░ рд╣реЛ рд╕рдХрддреЗ рд╣реИрдВред рдпрд╣ рдЧрд▓рдд рд╣реИ, рд╡реИрд╢реНрд╡рд┐рдХ рд░рд╛рдЬреНрдпреЛрдВ/рдЕрдХреЗрд▓реЗ рд▓реЛрдЧреЛрдВ рд╕реЗ рдЗрддрдиреА рддреНрд░реБрдЯрд┐рдпрд╛рдВ рдЖрддреА рд╣реИрдВред рдСрдЯреЛ-рд▓реЛрдб рдХреЗ рд╡рд┐рдкрд░реАрдд, рд╡реЗ рдХрд┐рд╕реА рднреА рджреГрд╢реНрдп рдХреНрд╖реЗрддреНрд░ рдХреЗ рд▓рд┐рдП рдмрд╛рдзреНрдп рдирд╣реАрдВ рд╣реИрдВред
рдЖрдк if() рдХрдерди рдХреЗ рдХреБрдЫ рд╕рдордп () рдХреЗ рдЕрдВрдд рдореЗрдВ рдЕрд░реНрдзрд╡рд┐рд░рд╛рдо рдЧрд▓рдд рдЯрд╛рдЗрдк рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ, рдЬрд┐рд╕рд╕реЗ рдпрд╣ рдмреЗрдХрд╛рд░ рдФрд░ рдЦреЛрдЬрдиреЗ рдореЗрдВ рдХрдард┐рди рд╣реЛ рдЬрд╛рддрд╛ рд╣реИред
рдЖрдк рдУрд╡рд░рдХреЛрдб рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред рдореИрдВ рдорд╛рдирддрд╛ рд╣реВрдВ рдХрд┐, рдЬрдм рдЧрд▓рдд рддрд░реАрдХреЗ рд╕реЗ рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ, рддреЛ C# рдХреЛрдб рдмрд╣реБрдд рдЬрдЯрд┐рд▓ рд╣реЛ рд╕рдХрддрд╛ рд╣реИ рдЬрдмрдХрд┐ рджреВрд╕рд░рд╛ рд╕рд░рд▓ рдХреЛрдб рднреА рдРрд╕рд╛ рд╣реА рдХрд░реЗрдЧрд╛ред рд▓реЗрдХрд┐рди рдпрд╣ рд▓реЛрдЧреЛрдВ/рдЕрдиреБрднрд╡ рдкрд░ рдирд┐рд░реНрднрд░ рдХрд░рддрд╛ рд╣реИред

рдУрд╣ред рдореИрдВрдиреЗ preload() рдЙрд▓реНрд▓реЗрдЦ рдирд╣реАрдВ рдХрд┐рдпрд╛ред рдпрд╣ рдЗрд╕реЗ рд╕реА #/рдЬрд╛рд╡рд╛ рдореЗрдВ рдирд╣реАрдВ рдмрдирд╛ рд╕рдХрддрд╛ рд╣реИ, рдЬрдм рддрдХ рдХрд┐ рдЖрдк рдХрдВрдкрд╛рдЗрд▓рд░ рдЪрд╛рд▓ рдкрд░ рднрд░реЛрд╕рд╛ рдирд╣реАрдВ рдХрд░рддреЗ: рдкреА

рдХреНрдпрд╛ рдХрд┐рд╕реА рдиреЗ рдкрд╣рд▓реЗ рд╕реЗ рд╣реА рдореЛрдиреЛ рдореЙрдбреНрдпреВрд▓ рдХрд╛ рдкреНрд░рдпреЛрдЧ рдХрд░рдирд╛ рд╢реБрд░реВ рдХрд░ рджрд┐рдпрд╛ рд╣реИ?

рдореЗрд░реА рд╕рдмрд╕реЗ рд╡рд┐рдирдореНрд░ рд░рд╛рдп рдЬреЛрдбрд╝рдиреЗ рдХреЗ рд▓рд┐рдП, рдПрдХ рд╕реА # рдбреЗрд╡рд▓рдкрд░ рдХреЗ рд░реВрдк рдореЗрдВ, рдЗрд╕рдореЗрдВ ...

рдореБрдЭреЗ рдирд╣реАрдВ рд▓рдЧрддрд╛ рдХрд┐ рдЧреЛрдбреЛрдЯ рдореЗрдВ рд╕реА # рдЬреЛрдбрд╝рдиреЗ рдореЗрдВ рдмрд╣реБрдд рдЕрдзрд┐рдХ рдореВрд▓реНрдп рд╣реИ, рдХреНрдпреЛрдВрдХрд┐ рдЖрдкрдХреЛ рдЕрднреА рднреА рдХреБрдЫ рднреА рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЧреЛрдбреЛрдЯ рдХреА рдХрдХреНрд╖рд╛рдПрдВ рд╕реАрдЦрдиреА рд╣реЛрдВрдЧреА рдФрд░ рд╕реА # рдЬреЛрдбрд╝рдиреЗ рд╕реЗ рдЖрдкрдХреЛ рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рдХреЗрд╡рд▓ рдПрдХ рдЪреАрдЬ рдорд┐рд▓реЗрдЧреА, рдЬреЛ рдЕрдзрд┐рдХ рдкрд░рд┐рдЪрд┐рдд (рдХрдИ рдХреЗ рд▓рд┐рдП) рд╕реА рд╢реИрд▓реА рд╣реИ рд╡рд╛рдХреНрдп рд░рдЪрдирд╛ рдФрд░ рд╕реНрдерд┐рд░ рдЯрд╛рдЗрдкрд┐рдВрдЧред
рд╡рд╛рдХреНрдп рд░рдЪрдирд╛ рдХреА рдмрд╛рдд рдмрд╣рд╕ рдХрд╛ рд╡рд┐рд╖рдп рд╣реИ, рдкрд╛рдпрдерди рдореЗрдВ рд╢реБрд░реБрдЖрддреА рд▓реЛрдЧреЛрдВ рдХреЗ рд▓рд┐рдП рд╕реАрдЦрдиреЗ рдореЗрдВ рдЖрд╕рд╛рди рд╣реЛрдиреЗ рдХреА рдкреНрд░рддрд┐рд╖реНрдард╛ рд╣реИ рдФрд░ рдЪреВрдВрдХрд┐ рдЬреАрдбреАрд╕реНрдХреНрд░рд┐рдкреНрдЯ рдкрд╛рдпрдерди рдХреЗ рд╕рдорд╛рди рд╣реИ, рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдЗрд╕рдХреЗ рд▓рд┐рдП рднреА рдпрд╣реА рд╕рдЪ рд╣реИред
рдХреБрдЫ рд╣рдж рддрдХ рдЕрдиреБрднрд╡реА рдкреНрд░реЛрдЧреНрд░рд╛рдорд░ рдХреЛ рд╡реИрд╕реЗ рднреА рдЙрд╕ рд╕рд┐рдВрдЯреИрдХреНрд╕ рдХреЛ рдЪреБрдирдиреЗ рдореЗрдВ рдХреЛрдИ рдкрд░реЗрд╢рд╛рдиреА рдирд╣реАрдВ рд╣реЛрдиреА рдЪрд╛рд╣рд┐рдП, рдпрд╣ рд╕реБрд╕рдВрдЧрдд рд╣реИ рдФрд░ рдЕрдзрд┐рдХ рдлреНрд░реА рдлреЙрд░реНрдо рд╕реА рд╕реНрдЯрд╛рдЗрд▓ рд╕рд┐рдВрдЯреИрдХреНрд╕ рдХреА рддреБрд▓рдирд╛ рдореЗрдВ рдХрд╛рдлреА рдХрдо рдиреБрдХрд╕рд╛рди рд╣реИред

рдЕрдм рджреВрд╕рд░реА рдУрд░ рд╕реНрдерд┐рд░ рдЯрд╛рдЗрдкрд┐рдВрдЧ рдХрд╛ рдХреБрдЫ рдорд╣рддреНрд╡ рд╣реЛ рд╕рдХрддрд╛ рд╣реИ, рдкреНрд░рджрд░реНрд╢рди рдореЗрдВ рдорджрдж рдХрд░рдиреЗ рдХреЗ рдЕрд▓рд╛рд╡рд╛, рдпрд╣ рдХреБрдЫ рдорд╛рдорд▓реЛрдВ рдореЗрдВ рд╡рд┐рдХрд╛рд╕ рдХреА рдЧрддрд┐ рдореЗрдВ рднреА рдорджрдж рдХрд░ рд╕рдХрддрд╛ рд╣реИред рдСрдЯреЛ-рдкреВрд░реНрдгрддрд╛ рдЙрдкрдХрд░рдг рд╕рд┐рд░реНрдл рдпрд╣ рдмрддрд╛рдпрд╛ рдЬрд╛ рд░рд╣рд╛ рд╣реИ рдХрд┐ рдХрд┐рд╕ рдкреНрд░рдХрд╛рд░ рдХрд╛ рдлрд╝рдВрдХреНрд╢рди/рд╡рд┐рдзрд┐ рдЙрдореНрдореАрдж рдХрд░рддрд╛ рд╣реИ рдФрд░ рд░рд┐рдЯрд░реНрди рджреЗрддрд╛ рд╣реИ рд▓реЗрдХрд┐рди рдЕрдХреЗрд▓реЗ рд╕рдВрдХреЗрдд рдЯрд╛рдЗрдк рдХрд░рдиреЗ рд╕реЗ рдЗрд╕реЗ рдкреНрд░рд╛рдкреНрдд рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред
рдЗрд╕реЗ GDScript рдореЗрдВ рдЬреЛрдбрд╝рд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ, рд╣рд╛рд▓рд╛рдВрдХрд┐ рдХрд┐рд╕реА рдЕрддрд┐рд░рд┐рдХреНрдд рднрд╛рд╖рд╛ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рдирд╣реАрдВ рд╣реИред

рд╕реА # рдХреЛ рднреА рд▓рд╛рдЧреВ рдХрд░рдирд╛ рд╢рд╛рдпрдж рдЗрддрдирд╛ рдЖрд╕рд╛рди рдФрд░ рдХрд╛рдлреА рд░рд╛рд╢рд┐ рдирд╣реАрдВ рд╣реЛрдЧрд╛ рдФрд░ рдЗрдВрдЬрди рдХреЛ рдЙрд╕ рд╕реНрдерд┐рддрд┐ рдореЗрдВ рд▓рд╛рдиреЗ рдкрд░ рдЦрд░реНрдЪ рдХрд┐рдпрд╛ рдЬрд╛рдПрдЧрд╛ рдЬреЛ рд╡рд░реНрддрдорд╛рди рдореЗрдВ рд╣реИ рд▓реЗрдХрд┐рди рдЕрдм рд╢реАрд░реНрд╖ рдкрд░ рд╕реА # рдХреЗ рд╕рд╛рде рдпрд╛ рдЬреАрдбреАрд╕реНрдХреНрд░рд┐рдкреНрдЯ рдХреЗ рдмрдЬрд╛рдпред

рдПрдХ рд╕рдорд╛рдкрди рдЯрд┐рдкреНрдкрдгреА рдХреЗ рд░реВрдк рдореЗрдВ, рдЬреЛ рдореБрдЭреЗ рдкрддрд╛ рд╣реИ рдХрд┐ рдХреБрдЫ рд▓реЛрдЧ рдЧрд▓рдд рддрд░реАрдХреЗ рд╕реЗ рд▓реЗрдВрдЧреЗ, рдореЗрд░реЗ рдкрд╛рд╕ рдпрд╣ рдХрд╣рдирд╛ рд╣реИ:

рдпрд╣ рдореЗрд░рд╛ рдЕрд╡рд▓реЛрдХрди рд░рд╣рд╛ рд╣реИ рдХрд┐ рдХреБрдЫ рдкреНрд░реЛрдЧреНрд░рд╛рдорд░ рдЬреЛ рд╣рдорд╛рд░реЗ рд╢рд┐рд▓реНрдк рдореЗрдВ рдЙрддрдиреЗ рдареЛрд╕ рд░реВрдк рд╕реЗ рдкреИрд░ рдирд╣реАрдВ рд░рдЦ рд╕рдХрддреЗ рд╣реИрдВ, рд╡реЗ рдЙрди рдЪреАрдЬреЛрдВ рд╕реЗ рдЪрд┐рдкрдХреЗ рд░рд╣рдиреЗ рдХреА рдкреНрд░рд╡реГрддреНрддрд┐ рд░рдЦрддреЗ рд╣реИрдВ рдЬрд┐рдиреНрд╣реЗрдВ рд╡реЗ рдЬрд╛рдирддреЗ рд╣реИрдВ рдЙрдирдХреЗ рд▓рд┐рдП рдЙрдкрд▓рдмреНрдз рд╕рднреА рдмрд▓ рдХреЗ рд╕рд╛рдеред
рдпрд╣ рдШрдЯрдирд╛ рдореБрдЭреЗ рд╕реА # рджреЗрд╡ рд╕рдореБрджрд╛рдпреЛрдВ рдореЗрдВ рд╡рд┐рд╢реЗрд╖ рд░реВрдк рд╕реЗ рд╡реНрдпрд╛рдкрдХ рдкреНрд░рддреАрдд рд╣реЛрддреА рд╣реИ, рд╣рд╛рд▓рд╛рдВрдХрд┐ рдпрд╣ рд╕рд┐рд░реНрдл рдореЗрд░рд╛ рдкреВрд░реНрд╡рд╛рдЧреНрд░рд╣ рд╣реЛ рд╕рдХрддрд╛ рд╣реИред
рдЕрдЧрд░ рдЗрд╕реЗ рдкрдврд╝рдиреЗ рд╡рд╛рд▓реЗ рд▓реЛрдЧреЛрдВ рдореЗрдВ рд╕реЗ рдХреЛрдИ рднреА рд╕реЛрдЪрддрд╛ рд╣реИ рдХрд┐ рд╡реЗ рдЙрд╕ рд╡рд┐рд╡рд░рдг рдореЗрдВ рдлрд┐рдЯ рд╣реЛ рд╕рдХрддреЗ рд╣реИрдВ рддреЛ рдореИрдВ рдХреЗрд╡рд▓ рдЗрд╕ рдкрд░рд┐рдЪрд┐рдд рдмреЙрдХреНрд╕ рдХреЗ рдмрд╛рд╣рд░ рдХрджрдо рдЙрдард╛рдиреЗ рдФрд░ рдХреБрдЫ рдирдпрд╛ рд╕реАрдЦрдирд╛ рд╢реБрд░реВ рдХрд░рдиреЗ рдХреА рд╕рд┐рдлрд╛рд░рд┐рд╢ рдХрд░ рд╕рдХрддрд╛ рд╣реВрдВ, рдпрд╣ рдХрд┐рд╕реА рдХрд╛рд░реНрдп рдХреЗ рд▓рд┐рдП рдЙрддрдирд╛ рдХрдард┐рди рдирд╣реАрдВ рд╣реИ рдЬрд┐рддрдирд╛ рдЖрдк рд╕реЛрдЪ рд╕рдХрддреЗ рд╣реИрдВ рдФрд░ рдПрдХ рдмрд╛рд░ рдЖрдкрдХреЗ рдкрд╛рд╕ рдлрд░реНрдо рд╣реЛ рдЙрд╕ рдирдИ рдЪреАрдЬрд╝ рдХреЛ рд╕рдордЭрдиреЗ рдХреЗ рдмрд╛рдж, рдЖрдк рд╢рд╛рдпрдж рдЙрд╕ рдЪреАрдЬрд╝ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдЕрдкрдиреА рд╕рдордЭ рднреА рдмрдврд╝рд╛ рдЪреБрдХреЗ рд╣реЛрдВрдЧреЗ рдЬреЛ рдЖрдк рдкрд╣рд▓реЗ рд╕реЗ рдЬрд╛рдирддреЗ рдереЗред рдпрд╣ рдмрд╕ рдЗрд╕рдХреЗ рд▓рд╛рдпрдХ рд╣реИред

рдореБрдЭреЗ рд╕реНрдерд┐рд░ рдкреНрд░рдХрд╛рд░ рдкрд╕рдВрдж рд╣реИрдВ, рд▓реЗрдХрд┐рди рдЕрдЧрд░ рдРрд╕рд╛ рд╣реБрдЖ рддреЛ рдЖрдк рдЬреЗрдирд░рд┐рдХ рд╕реЗ рдХреИрд╕реЗ рдирд┐рдкрдЯреЗрдВрдЧреЗ? рдХреНрдпрд╛ рдЖрдк рдЙрд╕ рдЙрджрд╛рд╣рд░рдг рдореЗрдВ рдХреЗрд╡рд▓ рдПрдХ рдЧрддрд┐рд╢реАрд▓ рдкреНрд░рдХрд╛рд░ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░реЗрдВрдЧреЗ рдпрд╛ рдЖрдк рдмрд╛рдзрд╛рдУрдВ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдореЗрдВ рд╕рдХреНрд╖рдо рд╣реЛрдирд╛ рдЪрд╛рд╣реЗрдВрдЧреЗ? - рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП рдХреЗрд╡рд▓ рдЗрдирдЯреНрд╕ рдФрд░ рдмреВрд▓ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрдВред

рдирд╛рдорд╕реНрдерд╛рдиреЛрдВ рдХрд╛ рдЕрддреНрдпрдзрд┐рдХ рд╕реНрд╡рд╛рдЧрдд рд╣реЛрдЧрд╛, рдореБрдЭреЗ рдЖрд╢реНрдЪрд░реНрдп рд╣реИ рдХрд┐ рд╡реЗ рдкрд╣рд▓реЗ рд╕реЗ рд╣реА GDScript рдореЗрдВ рдореМрдЬреВрдж рдирд╣реАрдВ рд╣реИрдВред

рд╡рд┐рдзрд┐рдпреЛрдВ рдХреЗ рд▓рд┐рдП рдХреЛрд▓рди рдХреЗ рдмрдЬрд╛рдп рдмреНрд░реЗрд╕рд┐рдЬрд╝ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХрд╛ рд╡рд┐рдХрд▓реНрдк рднреА рдкреНрдпрд╛рд░рд╛ рд╣реЛрдЧрд╛, рдореБрдЭреЗ рдкрддрд╛ рд╣реИ рдХрд┐ рд╡реЗ рдЕрдирд╛рд╡рд╢реНрдпрдХ рд╣реИрдВ рд▓реЗрдХрд┐рди рдореБрдЭреЗ рдЙрдиреНрд╣реЗрдВ рд╡рд╣рд╛рдВ рд░рдЦрдирд╛ рдкрд╕рдВрдж рд╣реИ - рдпрд╣ рдмрд┐рдирд╛ рдХрд┐рд╕реА рдкреВрд░реНрдг рд╕реНрдЯреЙрдк рдХреЗ рдХрд┐рддрд╛рдм рдкрдврд╝рдиреЗ рдЬреИрд╕рд╛ рд╣реИ, рдпрд╣ рдкрд░реЗрд╢рд╛рди рд╣реИред

рдЯрд╛рдЗрдк рд╕рдВрдХреЗрдд рдХреЛрдб рдХреЛ рдкреВрд░реА рддрд░рд╣ рд╕реЗ рдХрд╛рдо рдХрд░рдиреЗ рд╕реЗ рд░реЛрдХрдиреЗ рдХреЗ рдЕрдВрддрд░ рдХреЛ рдмрдВрдж рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред рдореИрдВрдиреЗ рдПрдХ рдмрд╛рд░ рд▓реБрдЖ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдПрдХ рдкрд░рд┐рдпреЛрдЬрдирд╛ рдкрд░ рдХрд╛рдо рдХрд┐рдпрд╛ рдерд╛, рдФрд░ рд╡реЗ рдЗрд╕реЗ рднреА рд▓реЗрдирд╛ рдЪрд╛рд╣рддреЗ рдереЗред рд╢реЛрдз рдиреЗ рдореБрдЭреЗ рдпрд╣рд╛рдВ рддрдХ тАЛтАЛрдкрд╣реБрдВрдЪрд╛рдпрд╛: https://github.com/andremm/typedlua/blob/master/examples/http-digest/http-digest.tl#L48
рдпрд╣ рд╡рд╣реА рд╣реИ рдЬреЛ рдПрдХ рдлрд╝рдВрдХреНрд╢рди рдкреИрд░рд╛рдореАрдЯрд░ рдмрди рд╕рдХрддрд╛ рд╣реИ, рдпрджрд┐ рдЖрдк рдЯрд╛рдЗрдк рд╣рд┐рдВрдЯрд┐рдВрдЧ xD рдореЗрдВ рдмрд╣реБрдд рджреВрд░ рдЧреЛрддрд╛ рд▓рдЧрд╛рддреЗ рд╣реИрдВ
рд▓реЗрдХрд┐рди рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдПрдХ рдЯреНрд░реЗрдбрдСрдл рд╣реЛрдирд╛ рдЪрд╛рд╣рд┐рдПред рдмрд╕ рджреЗрдЦреЗрдВ рдХрд┐ рдЯрд╛рдЗрдкрд╕реНрдХреНрд░рд┐рдкреНрдЯ рдпрд╛ рд╣реИрдХреНрд╕ рдХреИрд╕реЗ рдХрд░рддреЗ рд╣реИрдВ (рд╡реЗ рджреЛрдиреЛрдВ рдорд┐рдХреНрд╕рд┐рдВрдЧ рд╡реЗрд░рд┐рдПрдВрдЯ рдФрд░ рдЯрд╛рдЗрдк рдХреА рдЕрдиреБрдорддрд┐ рджреЗрддреЗ рд╣реИрдВ)ред рд╕рд╛рде рд╣реА, рдЧреЛрдбреЛрдЯ рдореЗрдВ рдЯрд╛рдЗрдк рд╣рд┐рдВрдЯрд┐рдВрдЧ рдкрд╣рд▓реЗ рд╕реЗ рдореМрдЬреВрдж рд╣реИред рдпрд╣ рдХреЗрд╡рд▓ рдирд┐рд░реНрдпрд╛рдд() рдореЗрдВ рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ :)

рдХреНрдпрд╛ рдХрд┐рд╕реА рдиреЗ рдкрд╣рд▓реЗ рд╕реЗ рд╣реА рдореЛрдиреЛ рдореЙрдбреНрдпреВрд▓ рдХрд╛ рдкреНрд░рдпреЛрдЧ рдХрд░рдирд╛ рд╢реБрд░реВ рдХрд░ рджрд┐рдпрд╛ рд╣реИ?
@Zylann

рдЧреЛрдбреЛрдЯрд╢рд░реНрдк рджреЗрдЦреЗрдВ ред рднрдВрдбрд╛рд░ рдореЗрдВ рд╡рд░реНрддрдорд╛рди рд╕реНрдерд┐рддрд┐ рдЕрднреА рддрдХ рдкреНрд░рдпреЛрдЧ рдХрд░рдиреЗ рдпреЛрдЧреНрдп рдирд╣реАрдВ рд╣реИред рдЕрдкрдиреЗ рд╕реНрдерд╛рдиреАрдп рд░реЗрдкреЛ рдореЗрдВ рдореИрдВ 2d/рдкреНрд▓реЗрдЯрдлрд╝реЙрд░реНрдорд░ рдбреЗрдореЛ рдХреЛ C# рдореЗрдВ рдЕрдиреБрд╡рд╛рдж рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдкрд░реНрдпрд╛рдкреНрдд рд╕рд╛рдорд╛рди (рдХреЗрд╡рд▓ рд╡реЗрдХреНрдЯрд░ 2 рдФрд░ рдореИрдЯреНрд░рд┐рдХреНрд╕ 32 рдореВрд▓ рдкреНрд░рдХрд╛рд░реЛрдВ рдХреЗ рд░реВрдк рдореЗрдВ рдЙрдкрд▓рдмреНрдз рд╣реИрдВ) рдХреЛ рд▓рд╛рдЧреВ рдХрд░рдиреЗ рдореЗрдВ рдХрд╛рдордпрд╛рдм рд░рд╣рд╛, рд╕рд┐рд╡рд╛рдп рджреБрд╢реНрдордиреЛрдВ рдФрд░ рдЧреЛрд▓рд┐рдпреЛрдВ рдХреЗ рдЗрдВрд╕реНрдЯреЗрдВрд╕рд┐рдВрдЧ рдХреЛ рдЫреЛрдбрд╝рдХрд░ рдЬреЛ рдХрд┐ GDScript рд╕реЗ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ рдХреНрдпреЛрдВрдХрд┐ рд╕рдВрджрд░реНрдн рдЕрднреА рддрдХ рдХрд╛рдо рдирд╣реАрдВ рдХрд░ рд░рд╣реЗ рд╣реИрдВред
рдпрд╣ рдЦрд┐рд▓рд╛рдбрд╝реА рд╡рд░реНрдЧ рдХрд╛ рдПрдХ рдЙрджрд╛рд╣рд░рдг рд╣реИ: https://github.com/neikeq/GodotSharp/blob/master/platformer_cs/Player.cs

@Pikl

рдмрд╛рдж рдореЗрдВ рд╕реЛрдЪрд╛:
рдХреНрдпрд╛ рдЧреЛрдбреЛрдЯ рдореЗрдВ рдХреЗрд╡рд▓ C++ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдирд╛ рд╕рдВрднрд╡ рд╣реИ? рдореИрдВ рдИрдорд╛рдирджрд╛рд░реА рд╕реЗ рд╕реЛрдЪрддрд╛ рд╣реВрдВ рдХрд┐ рдореИрдВ рд╕реА ++ рд╕реАрдЦрдирд╛ рдкрд╕рдВрдж рдХрд░реВрдВрдЧрд╛ рдФрд░ рдЬреАрдбреАрд╕реНрдХреНрд░рд┐рдкреНрдЯ рдкрд░ рдЗрд╕рдХрд╛ рдЗрд╕реНрддреЗрдорд╛рд▓ рдХрд░реВрдВрдЧрд╛ред

рд╣рд╛рдВ, рдпрд╣ рд╕рдВрднрд╡ рд╣реИ, рд▓реЗрдХрд┐рди рд╡рд░реНрддрдорд╛рди рдореЗрдВ рдпрд╣ рдЗрддрдирд╛ рдЖрд╕рд╛рди рдФрд░/рдпрд╛ рд╕реБрд╡рд┐рдзрд╛рдЬрдирдХ рдирд╣реАрдВ рд╣реИ рдФрд░ рдЖрдкрдХреЛ рд╢реБрд░реБрдЖрдд рд╕реЗ рд╣реА рдЧреЛрдбреЛрдЯ рдХреЛ рдлрд┐рд░ рд╕реЗ рдХрдВрдкрд╛рдЗрд▓ рдХрд░рдирд╛ рд╣реЛрдЧрд╛ред рдХреГрдкрдпрд╛ #3936 рдХреЗ рд▓рд┐рдП рдХреБрдЫ рд╕рдорд░реНрдерди рджрд┐рдЦрд╛рдПрдВ рдпрджрд┐ рдЖрдк рд╕реА ++ рдореЗрдВ рдкреНрд░рдердо рд╢реНрд░реЗрдгреА рдХреЗ рдирд╛рдЧрд░рд┐рдХ рд╣реЛрдиреЗ рдореЗрдВ рд░реБрдЪрд┐ рд░рдЦрддреЗ рд╣реИрдВ, рддрд╛рдХрд┐ рдЗрд╕реЗ рдмрд┐рдирд╛ рдЕрдзрд┐рдХ рдХрд╛рдо рдХреЗ рдЬреАрдбреАрд╕реНрдХреНрд░рд┐рдкреНрдЯ (рдпрд╛ рд╡рд┐рд╢реЗрд╖ рд░реВрдк рд╕реЗ) рдХреЗ рд╕рд╛рде рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХреЗред

@Zylann Pikl рдиреЗ GDScript рдХреЗ рд╕рд┐рдВрдЯреИрдХреНрд╕ рдХреЛ C# рд╕реЗ рдорд┐рд▓рддрд╛-рдЬреБрд▓рддрд╛ рдмрджрд▓рдиреЗ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдкреВрдЫрд╛, рддрд╛рдХрд┐ рдпреВрдирд┐рдЯреА рдбреЗрд╡рд▓рдкрд░реНрд╕ рдХреЗ рд▓рд┐рдП рдЗрд╕реЗ рдкрдврд╝рдирд╛ рдЖрд╕рд╛рди рд╣реЛ рдЬрд╛рдПред рдореИрдВ рдЙрд╕реА рдкрд░ рдЯрд┐рдкреНрдкрдгреА рдХрд░ рд░рд╣рд╛ рдерд╛ред рд╣рд╛рдВ, рд╕реА # рдореЗрдВ рдЕрдзрд┐рдХ рд╕реБрд╡рд┐рдзрд╛рдПрдВ рд╣реИрдВ, рдпрд╣реА рдПрдХрдорд╛рддреНрд░ рдХрд╛рд░рдг рд╣реИ рдХрд┐ рдореЗрд░реЗ рджреНрд╡рд╛рд░рд╛ рд╣рдЯрд╛рдП рдЧрдП рдХреАрд╡рд░реНрдб рдФрд░ рд╡рд░реНрдг рдкрд╣рд▓реЗ рд╕реНрдерд╛рди рдкрд░ рдереЗред рдФрд░ рдЗрд╕реАрд▓рд┐рдП рдЙрдиреНрд╣реЗрдВ рдХреЗрд╡рд▓ GDScript рдХреЛрдб рд░рдЦрдиреЗ рдХреЗ рд▓рд┐рдП рдЬреЛрдбрд╝рдирд╛ рдЬреЛ C# рдХреЛрдб рдХреА рддрд░рд╣ рджрд┐рдЦрддрд╛ рд╣реИ, рдХреЗрд╡рд▓ рдЕрдирд╛рд╡рд╢реНрдпрдХ рдирд╣реАрдВ рд╣реИ, рдпрд╣ рдЧрд▓рдд рд╣реИ, рдХреНрдпреЛрдВрдХрд┐ рдЖрдк рдПрдХ рд╕рд┐рдВрдЯреИрдХреНрд╕ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ рд░рд╣реЗ рд╣реЛрдВрдЧреЗ рдЬреЛ рдХрд┐ рднрд╛рд╖рд╛ рд╕реБрд╡рд┐рдзрд╛рдУрдВ рдкрд░ рд╕рдВрдХреЗрдд рджреЗрддрд╛ рд╣реИ рдЬреЛ GDScript рдореЗрдВ рдирд╣реАрдВ рд╣реИред

@Pikl рдпрд╣ рдХреАрд╕реНрдЯреЛрдХ рдХреА рдорд╛рддреНрд░рд╛ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдирд╣реАрдВ рд╣реИ, рдпрд╣ рд╡рд┐рдХрд▓реНрдкреЛрдВ рдХреА рдорд╛рддреНрд░рд╛ рдФрд░ рдЕрддрд┐рд░рд┐рдХреНрдд рд╡рд░реНрдгреЛрдВ рдХреЗ рдирд┐рд╣рд┐рдд рдЕрд░реНрде рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рд╣реИред GDScript рдореЗрдВ рдХреБрдЫ рдРрд╕реА рд╡рд┐рд╢реЗрд╖рддрд╛рдПрдБ рдирд╣реАрдВ рд╣реИрдВ рдЬреЛ рдЕрддрд┐рд░рд┐рдХреНрдд рдЦреЛрдЬрд╢рдмреНрджреЛрдВ рдХреЛ рд╡реИрдз рдард╣рд░рд╛рдПрдБред рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП рдкреНрд░рддреНрдпреЗрдХ рдЪрд░, рд╡рд░реНрдЧ рдФрд░ рдлрд╝рдВрдХреНрд╢рди рдХреЛ "рд╕рд╛рд░реНрд╡рдЬрдирд┐рдХ" рдХреАрд╡рд░реНрдб рд╕реЗ рдкрд╣рд▓реЗ рд╣реЛрдирд╛ рд╣реЛрдЧрд╛, рдХреНрдпреЛрдВрдХрд┐ рд╕реА # рдХрд╛ рдбрд┐рдлрд╝реЙрд▓реНрдЯ рджреГрд╢реНрдпрддрд╛ рд╕рдВрд╢реЛрдзрдХ рд╕рд╛рд░реНрд╡рдЬрдирд┐рдХ рдирд╣реАрдВ рд╣реИ (рдирд╛рдорд╕реНрдерд╛рдиреЛрдВ рдХреЛ рдЫреЛрдбрд╝рдХрд░ - рдпрд╣ рдЙрдкрдпреЛрдЧ рдХреЗ рдорд╛рдорд▓реЗ рдХреЗ рдЖрдзрд╛рд░ рдкрд░ рдмрджрд▓рддрд╛ рд╣реИ ... рдПрдХ рдФрд░ рд╕реНрдерд┐рддрд┐ рдЬрд╣рд╛рдВ рдорд╛рдЗрдХреНрд░реЛрд╕реЙрдлреНрдЯ рдиреЗ рдлреИрд╕рд▓рд╛ рдХрд┐рдпрд╛ рдХрд┐ KISS 80 рдХреЗ рджрд╢рдХ рдХрд╛ рд╕рд┐рд░реНрдл рдПрдХ рдмреИрдВрдб рд╣реИ) рдФрд░ рдЪреВрдВрдХрд┐ GDScript рдореЗрдВ рд╕рдм рдХреБрдЫ рд╕рд╛рд░реНрд╡рдЬрдирд┐рдХ рд╣реИред

рддреЛ рдХреНрдпреЛрдВ рди рдЗрд╕рдХреА рд╕рднреА рд╡рд┐рд╢реЗрд╖рддрд╛рдУрдВ рдХреЗ рд╕рд╛рде C# рдЬреЛрдбрд╝рд╛ рдЬрд╛рдП?
рдЬреИрд╕рд╛ рдХрд┐ рдЬрд╝рд┐рд▓рд╛рди рдиреЗ рдкрд╣рд▓реЗ рд╣реА рдЙрд▓реНрд▓реЗрдЦ рдХрд┐рдпрд╛ рд╣реИ рдХрд┐ рдЧреЛрдбреЛрдЯ рдореЗрдВ рд╕реА # рдЬреЛрдбрд╝рдиреЗ рдХреЗ рдкреНрд░рднрд╛рд╡ рдХреА рднрд╡рд┐рд╖реНрдпрд╡рд╛рдгреА рдХрд░рдирд╛ рдЗрддрдирд╛ рдЖрд╕рд╛рди рдирд╣реАрдВ рд╣реИред рдпрджрд┐ рдЖрдкрдиреЗ рдЕрднреА рддрдХ рдирд╣реАрдВ рдХрд┐рдпрд╛ рд╣реИ, рддреЛ рдореИрдВ рдЗрд╕рдХреА рд╕рд░рд╛рд╣рдирд╛ рдХрд░рддрд╛ рд╣реВрдВ рдпрджрд┐ рдЖрдк рдЗрд╕ рдзрд╛рдЧреЗ рдореЗрдВ рдореЗрд░реА рд▓рдВрдмреА рдкреЛрд╕реНрдЯ (https://github.com/godotengine/godot/issues/5081#issuecomment-225226235) рдкрдврд╝рддреЗ рд╣реИрдВред рдПрдХ рдбреЗрд╡рд▓рдкрд░ рдХреЗ рд░реВрдк рдореЗрдВ рдореИрдВрдиреЗ рд╣рдореЗрд╢рд╛ рдЕрдзрд┐рдХ рд╢рдХреНрддрд┐рд╢рд╛рд▓реА рднрд╛рд╖рд╛рдУрдВ рдХреЗ рд▓рд┐рдП рдХрд╣рд╛ рд╣реЛрдЧрд╛ред рдЕрдкрдиреЗ рдЦрд╛рд▓реА рд╕рдордп рдореЗрдВ рдореИрдВ рд╡рд░реНрддрдорд╛рди рдореЗрдВ рдХреЛрдЯрд▓рд┐рди рдХреЛ рд╕рд┐рд░реНрдл рдЗрд╕рд▓рд┐рдП рджреЗрдЦ рд░рд╣рд╛ рд╣реВрдВ рдХреНрдпреЛрдВрдХрд┐ рдкреЗрдкрд░-рдкрд╛рдкрд░ рдиреЗ рдкрд╣рд▓реА рдкреЛрд╕реНрдЯ рдореЗрдВ рдЗрд╕рдХрд╛ рдЙрд▓реНрд▓реЗрдЦ рдХрд┐рдпрд╛ рдерд╛ред
рд▓реЗрдХрд┐рди рдЪреВрдВрдХрд┐ рдореБрдЭреЗ рдЧреЗрдо рдбреЗрд╡рд▓рдкрд░реНрд╕ рдХреЗ рдкрд░рд┐рдгрд╛рдо рдФрд░ рд╡реНрдпрд╡рд╣рд╛рд░ рдкрд░ рдкреНрд░реЛрдЧреНрд░рд╛рдорд┐рдВрдЧ рднрд╛рд╖рд╛рдУрдВ рдХреЗ рдкреНрд░рднрд╛рд╡ рдХреЛ рджреЗрдЦрдиреЗ рдХрд╛ рдЕрд╡рд╕рд░ рдорд┐рд▓рд╛ рд╣реИ, рдЗрд╕рд▓рд┐рдП рдореИрдВрдиреЗ рдорд╣рд╕реВрд╕ рдХрд┐рдпрд╛ рд╣реИ рдХрд┐ рдПрдХ рд╢рдХреНрддрд┐рд╢рд╛рд▓реА рднрд╛рд╖рд╛ рдХреЗ рдмрдЬрд╛рдп рдкрд░реНрдпрд╛рдкреНрдд рднрд╛рд╖рд╛ рдХреЛ рдЪреБрдирдирд╛ рдХрд┐рддрдирд╛ рдорд╣рддреНрд╡рдкреВрд░реНрдг рд╣реИред
рдЬреИрд╕рд╛ рдХрд┐ рдореИрдВрдиреЗ рд▓рд┐рдВрдХ рдХрд┐рдП рдЧрдП рдкреЛрд╕реНрдЯ рдореЗрдВ рд╕рдордЭрд╛рдпрд╛ рд╣реИ, рдореБрдЭреЗ рдпрдХреАрди рд╣реИ рдХрд┐ рд╕реА # рдХрд╛ рдПрдХрддрд╛ рд╕рдореБрджрд╛рдп рдореЗрдВ рд╕рдВрд╕реНрдХреГрддрд┐ рдкрд░ рдзреНрдпрд╛рди рджреЗрдиреЗ рдпреЛрдЧреНрдп рдкреНрд░рднрд╛рд╡ рд╣реИ рдЬреЛ рдкреНрд░реЛрдЧреНрд░рд╛рдорд░ рдХреЛ рдРрд╕реЗ рд▓реЛрдЧреЛрдВ рдХреЗ рд░реВрдк рдореЗрдВ рджреЗрдЦрддрд╛ рд╣реИ рдЬреЛ

  • рд╕рдВрдкрддреНрддрд┐ рдХреА рджреБрдХрд╛рди рдХреЗ рд▓рд┐рдП рд╕рд╛рдорд╛рди рд▓рд┐рдЦреЗрдВ
  • рдЯреНрдпреВрдЯреЛрд░рд┐рдпрд▓ рд▓рд┐рдЦреЗрдВ
  • рдмрдЧ рдХрд╛ рд╕рдорд╛рдзрд╛рди рдХрд░реЗрдВред

рдореЗрд░реЗ рдЕрдиреБрднрд╡ рдореЗрдВ рдПрдХрддрд╛ рдореЗрдВ рдЧреЗрдордкреНрд▓реЗ рдкреНрд░реЛрдЧреНрд░рд╛рдорд┐рдВрдЧ рд╕рдВрд╕реНрдХреГрддрд┐ рдХрд╛ рдЬреНрдпрд╛рджрд╛ рд╣рд┐рд╕реНрд╕рд╛ рдирд╣реАрдВ рд╣реИред рдЬреИрд╕реЗ рд╣реА рдЖрдк рдХрд┐рд╕реА рднреА рддрд░рд╣ рдХреА рдкрд░реЗрд╢рд╛рдиреА рдореЗрдВ рдкрдбрд╝рддреЗ рд╣реИрдВ, рдЖрдк рдЗрд╕реЗ рд╣рд▓ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдкреИрдЯрд░реНрди рдпрд╛ рдкреВрд░реНрд╡-рдирд┐рд░реНрдорд┐рдд рд╕рдВрдкрддреНрддрд┐ рдХреА рддрд▓рд╛рд╢ рд╢реБрд░реВ рдХрд░ рджреЗрддреЗ рд╣реИрдВред рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рдмрдбрд╝реА рд╕рдВрдЦреНрдпрд╛ рдореЗрдВ рдРрд╕реЗ рд▓реЛрдЧ рд╣реИрдВ рдЬреЛ рдХрд┐рд╕реА рдкреНрд░реЛрдЬреЗрдХреНрдЯ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдХреБрдЫ рднреА рдЬрд╛рдирдиреЗ рд╕реЗ рдкрд╣рд▓реЗ рдЕрдкрдирд╛ рдкреИрдЯрд░реНрди рдЪреБрдирддреЗ рд╣реИрдВ, рдФрд░ рдЗрд╕ рддрд░рд╣ рдХреА рдорд╛рдирд╕рд┐рдХ рдЕрдирдореНрдпрддрд╛ рдЧреЗрдордкреНрд▓реЗ рдХреЗ рдкрд░рд┐рдгрд╛рдореЛрдВ рдХреЛ рдкреНрд░рднрд╛рд╡рд┐рдд рдХрд░рддреА рд╣реИред

рдФрд░ рдпрд╣ рд╕рд┐рд░реНрдл рдореЗрд░рд╛ рдкрд╕рдВрджреАрджрд╛ рдкреНрд░рддрд┐рд╡рд╛рдж рд╣реИ, рдкрд╣рд▓реА рдкреЛрд╕реНрдЯ рдореЗрдВ рдХрдИ рдЕрдиреНрдп рдЕрдЪреНрдЫреЗ рдереЗред ;-)

JVM рдХреЗ рд╕рд╛рде рд╕рдорд╕реНрдпрд╛ рдпрд╣ рд╣реИ рдХрд┐ рдпрд╣ рдмрд╣реБрдд рднрд╛рд░реА рд╣реИред рдХреНрдпрд╛ рдХрд┐рд╕реА рдиреЗ рдПрд╡рд┐рдпрди рдХреЛ рджреЗрдЦрд╛? рдпрд╣ рдЬрд╛рд╡рд╛ рджреБрдирд┐рдпрд╛ рдХреЗ рд╕рд╛рде рдХрд┐рддрдирд╛ рд╕рдВрдЧрдд рд╣реИ?

@neikeq рдЗрд╕рдХрд╛ рдорддрд▓рдм рдпрд╣ рдирд╣реАрдВ рд╣реИ рдХрд┐ рдЗрд╕рдХрд╛ рдкреНрд░рджрд░реНрд╢рди рдЦрд░рд╛рдм рд╣реИ - AFAIK JVM рдХрд╛ CLR рд╕реЗ рдмреЗрд╣рддрд░ рдкреНрд░рджрд░реНрд╢рди рд╣реИ, рдФрд░ рдПрдХ рдХрдЪрд░рд╛ рдХрд▓реЗрдХреНрдЯрд░ рднреА рдЦреЗрд▓ рдХреЗ рд╡рд┐рдХрд╛рд╕ рдХреЗ рд▓рд┐рдП рдмреЗрд╣рддрд░ рдЕрдиреБрдХреВрд▓ рд╣реИред рдпрд╣ рдЕрдзрд┐рдХрд╛рдВрд╢ рдХрдВрдкреНрдпреВрдЯрд░реЛрдВ рдкрд░ рднреА рд╕реНрдерд╛рдкрд┐рдд рд╣реИ, рднрд▓реЗ рд╣реА рд╡реЗ рд╡рд┐рдВрдбреЛрдЬ рдпрд╛ рдореИрдХ рдпрд╛ рдЬреАрдПрдирдпреВ/рд▓рд┐рдирдХреНрд╕ рд╣реЛрдВред

рдЗрд╕рдХреЗ рдкрд╛рд╕ рдЙрдЪреНрдЪ рдЧреБрдгрд╡рддреНрддрд╛ рд╡рд╛рд▓реЗ рдлреНрд▓реЙрд╕ рдкреБрд╕реНрддрдХрд╛рд▓рдпреЛрдВ рдХреА рдПрдХ рдмрдбрд╝реА рд╕рдВрдкрддреНрддрд┐ рд╣реИ рдФрд░ рдХреБрдЫ рд▓реЛрдЧ рдЬреЛ рднреА рдХрд╣рддреЗ рд╣реИрдВ, рдмреЗрд╣рддрд░ рдХреНрд░реЙрд╕-рдкреНрд▓реЗрдЯрдлрд╝реЙрд░реНрдо рд╕рдорд░реНрдерди рдХреА рдкрд░рд╡рд╛рд╣ рдХрд┐рдП рдмрд┐рдирд╛ред

рдореИрдВ рдХрд╣реВрдВрдЧрд╛ рдХрд┐ рджреЛрдиреЛрдВ рдХреЗ рдмреАрдЪ, JVM рд╕реНрдкрд╖реНрдЯ рд░реВрдк рд╕реЗ рдЦреЗрд▓ рдХреЗ рд╡рд┐рдХрд╛рд╕ рдХреЗ рд▓рд┐рдП рдмреЗрд╣рддрд░ рд╣реИ (рд▓реЗрдХрд┐рди рдореИрдВ рдЗрд╕реЗ рдФрд░ CLR рджреЛрдиреЛрдВ рд╕реЗ рд╕рдорд╛рди рд░реВрдк рд╕реЗ рдмрдЪреВрдВрдЧрд╛)ред

рдПрд╡рд┐рдпрди рджрд┐рд▓рдЪрд╕реНрдк рд▓рдЧ рд░рд╣рд╛ рд╣реИред рдореЗрд░реЗ рдкрд╛рд╕ рдЗрд╕рдХрд╛ рдЕрдиреБрднрд╡ рдирд╣реАрдВ рд╣реИ, рдЗрд╕рд▓рд┐рдП рдореИрдВ рдЖрдкрдХреЗ рдкреНрд░рд╢реНрди рдХрд╛ рдЙрддреНрддрд░ рдирд╣реАрдВ рджреЗ рд╕рдХрддрд╛, рдФрд░ рдореБрдЭреЗ рдбрд░ рд╣реИ рдХрд┐ рдЗрд╕рдХреА рд╕рдВрдЧрддрддрд╛ рдпреВрдирд┐рдЯреА рдХреЗ рдореЛрдиреЛ рд╕рдВрд╕реНрдХрд░рдг рдХреЗ рд░реВрдк рдореЗрдВ рд╕рдорд╕реНрдпрд╛рдЧреНрд░рд╕реНрдд рд╣реЛ рд╕рдХрддреА рд╣реИ, рдЬреЛ рддреГрддреАрдп-рдкрдХреНрд╖ рдкреБрд╕реНрддрдХрд╛рд▓рдпреЛрдВ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рдЕрдЬреАрдм рдмрдирд╛рддреА рд╣реИ рдЬрдм рддрдХ рдХрд┐ рдЖрдк рдкреНрд░рджрд╛рди рдХрд┐рдП рдЧрдП .NET-рд╕рдВрд╕реНрдХрд░рдгреЛрдВ рдореЗрдВ рд╕реЗ рдХрд┐рд╕реА рдПрдХ рдХреЗ рд▓рд┐рдП рдПрдХ рдЦреЛрдЬрдиреЗ рдХреЗ рд▓рд┐рдП рд╣реЛрддрд╛ рд╣реИред

рд▓реЗрдХрд┐рди рдЙрди рдорд╛рдорд▓реЛрдВ рдХреЗ рд▓рд┐рдП GDScript рдФрд░ C++ рдХреЗ рдЕрд▓рд╛рд╡рд╛ рдПрдХ рдЕрддрд┐рд░рд┐рдХреНрдд рд╡рд┐рдХрд▓реНрдк рдХреЗ рд░реВрдк рдореЗрдВ рд╣рд▓реНрдХрд╛ рдЬрд╛рд╡рд╛ рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрди рд╣реЛрдирд╛, рдЬрд╣рд╛рдВ рдЖрдкрдХреЛ рддреНрд╡рд░рд┐рдд рдмрджрд▓рд╛рд╡ рд╕рдордп рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реЛрддреА рд╣реИ рдФрд░ рдХреЛрдб рдЧреБрдгрд╡рддреНрддрд╛ (рдЬреИрд╕реЗ рдЧреЗрдо рдЬрд╛рдо рдпрд╛ рдирдП рдмреИрдХрдПрдВрдб рд╡рд┐рдЪрд╛рд░реЛрдВ рдХрд╛ рддреЗрдЬреА рд╕реЗ рдкреНрд░реЛрдЯреЛрдЯрд╛рдЗрдк) рдХрд╛ рддреНрдпрд╛рдЧ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ, рдЕрдЪреНрдЫрд╛ рд╣реЛрдЧрд╛ред

@neikeq рдПрд╡рд┐рдпрди рдХреЛ рд╕реА ++ рдкрд░рд┐рдпреЛрдЬрдирд╛рдУрдВ рдХреЗ рд▓рд┐рдП рдЬрд╛рд╡рд╛-рд╕реНрдХреНрд░рд┐рдкреНрдЯрд┐рдВрдЧ рдкреНрд░рджрд╛рди рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдзреНрдпрд╛рди рдореЗрдВ рд░рдЦрд╛ рдЧрдпрд╛ рд╣реИ, рдЗрд╕рд▓рд┐рдП рдпрд╣ рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рдПрдХ рдЕрдЪреНрдЫрд╛ рдЙрдореНрдореАрджрд╡рд╛рд░ рд╣реИред рдпрд╣ рдмрд╣реБрдд рдЫреЛрдЯрд╛ рд╣реЛ рд╕рдХрддрд╛ рд╣реИ (рдЕрдЧрд░ рдореИрдВ рд╕рд╣реА рдврдВрдЧ рд╕реЗ рдпрд╛рдж рдХрд░реВрдВ рддреЛ 100kb рдЬреИрд╕рд╛ рдХреБрдЫ)ред рдХреБрдЫ libGDX рдЦреЗрд▓реЛрдВ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рд╕реБрдирд╛ рдЬреЛ iOS рдкреЛрд░реНрдЯ рдЬрд╛рд░реА рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдПрд╡рд┐рдпрди рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ рд░рд╣реЗ рдереЗ... jMonkey рдЗрдВрдЬрди iOS рдкрд░ рднреА рдПрд╡рд┐рдпрди рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ рд░рд╣рд╛ рд╣реИ)ред рдЖрдо рддреМрд░ рдкрд░ рдПрд╡рд┐рдпрди рдкреВрд░реЗ рдкреИрдХреЗрдЬрд┐рдВрдЧ рдХреЗ рдмрд┐рдирд╛ рдЖрддрд╛ рд╣реИ рдЬреЛ рдЖрдо рддреМрд░ рдкрд░ рдЬреЗрд╡реАрдПрдо рдЬреИрд╕реЗ рд╕реВрд░реНрдп/рдУрд░реЗрдХрд▓ рдХрдХреНрд╖рд╛рдУрдВ рдХреЗ рд╕рд╛рде рдЖрддрд╛ рд╣реИред рд╣рд╛рд▓рд╛рдВрдХрд┐ рдореБрдЭреЗ рдирд╣реАрдВ рд▓рдЧрддрд╛ рдХрд┐ рдпрд╣ рдПрдХ рд╕рдорд╕реНрдпрд╛ рд╣реИ рдХреНрдпреЛрдВрдХрд┐ 'рдореВрд▓' рдЬрд╛рд╡рд╛ рдХрдХреНрд╖рд╛рдПрдВ рдЦреЗрд▓реЛрдВ рдХреЗ рд▓рд┐рдП рдмрд┐рд▓реНрдХреБрд▓ рдЙрдкрдпреБрдХреНрдд рдирд╣реАрдВ рд╣реИрдВ, рдпрд╣реА рдХрд╛рд░рдг рд╣реИ рдХрд┐ libGDX рдЬреИрд╕реЗ рдкреБрд╕реНрддрдХрд╛рд▓рдп рд╡реИрдХреНрдЯрд░, рдпрд╛ рдбреЗрдЯрд╛ рд╕рдВрд░рдЪрдирд╛рдУрдВ рдкрд░ рдЕрдкрдирд╛ рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрди рдкреНрд░рджрд╛рди рдХрд░рддреЗ рд╣реИрдВ .. рдФрд░ рдЕрдВрдд рдореЗрдВ рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рд╣рдо рдХрд░реЗрдВрдЧреЗ рдЙрди рд╡рд░реНрдЧреЛрдВ рдХреЛ рднреА рдлрд┐рд░ рд╕реЗ рд▓рд╛рдЧреВ рдХрд░рдиреЗ рдХреА рдЬрд░реВрд░рдд рд╣реИред (рд╣рд╛рд▓рд╛рдВрдХрд┐ рдореВрд▓ рдЬрд╛рд╡рд╛ рдХрдХреНрд╖рд╛рдУрдВ рдХреЗ рд╡рд┐рднрд┐рдиреНрди рд╣рд┐рд╕реНрд╕реЛрдВ рдХреЛ рдПрдореНрдмреЗрдб рдХрд░рдирд╛ рдЖрд╕рд╛рди рд╣реИ, рд▓реЗрдХрд┐рди рдЬрд┐рддрдирд╛ рдЕрдзрд┐рдХ рд╣рдо рд╢рд╛рдорд┐рд▓ рдХрд░реЗрдВрдЧреЗ рдЙрддрдирд╛ рдмрдбрд╝рд╛ рдПрд╡рд┐рдпрди рдмрди рдЬрд╛рдПрдЧрд╛)

@ рдкреЗрдкрд░-рдкрд╛рдкрд░ рдореЗрд░рд╛ рдорддрд▓рдм рдЖрдХрд╛рд░ рдореЗрдВ рднрд╛рд░реА рдерд╛, рдорд╛рди рд▓реАрдЬрд┐рдП рдХрд┐ рдЗрд╕реЗ рдЦреЗрд▓ рдХреЗ рд╕рд╛рде рдмрдВрдбрд▓ рдХрд┐рдпрд╛ рдЬрд╛рдПрдЧрд╛ред рд▓реЗрдХрд┐рди рдЬреИрд╕рд╛ рдХрд┐ рдЖрдкрдиреЗ рдХрд╣рд╛, рдпрд╣ рдЕрдзрд┐рдХрд╛рдВрд╢ рдХрдВрдкреНрдпреВрдЯрд░реЛрдВ рдкрд░ рд╕реНрдерд╛рдкрд┐рдд рд╣реИ, рдФрд░ libGDX рдЬреИрд╕реЗ рдврд╛рдВрдЪреЗ рдХреА рд▓реЛрдХрдкреНрд░рд┐рдпрддрд╛ рдХреЛ рджреЗрдЦрддреЗ рд╣реБрдП, рдпрд╣ рд╕рдмрд╕реЗ рдЕрдЪреНрдЫрд╛ рд╡рд┐рдХрд▓реНрдк рд╣реЛ рд╕рдХрддрд╛ рд╣реИред
рдЬреАрдбреАрд╕реНрдХреНрд░рд┐рдкреНрдЯ рдХреЗ рд╡рд┐рдХрд▓реНрдк рдХреЗ рд░реВрдк рдореЗрдВ рд╕реА ++ рдХреЗ рд╕рд╛рде рдореЗрд░реА рд╕рдорд╕реНрдпрд╛ рдпрд╣ рд╣реИ рдХрд┐ рдЗрд╕рдХрд╛ рд╡рд╛рдХреНрдпрд╡рд┐рдиреНрдпрд╛рд╕ рднрдпрд╛рдирдХ рд╣реИред рдпрд╣ рдПрдХ рдЙрддреНрдкрд╛рджрдХрддрд╛ рд╣рддреНрдпрд╛рд░рд╛ рд╣реИред рдпрд╣ рдЗрдВрдЬрди рдФрд░ рдореЙрдбреНрдпреВрд▓ рдХреЗ рд╡рд┐рдХрд╛рд╕ рдХреЗ рд▓рд┐рдП рдареАрдХ рд╣реИ, рд▓реЗрдХрд┐рди рдореИрдВ рдЗрд╕рдХреЗ рд╕рд╛рде рдПрдХ рдкреВрд░рд╛ рдЧреЗрдо рдирд╣реАрдВ рд▓рд┐рдЦреВрдВрдЧрд╛ред рдРрд╕рд╛ рдХрд╣рдиреЗ рдХреЗ рдмрд╛рдж, рдореИрдВ #3936 рдХреЗ рдкрдХреНрд╖ рдореЗрдВ рд╣реВрдВ рдФрд░ рдЕрд╡рд╛рд╕реНрддрд╡рд┐рдХ рдЬреИрд╕рд╛ рдХреБрдЫ рдХрд░рддрд╛ рд╣реВрдВ, рд▓реЗрдХрд┐рди рдореИрдВ рдЗрд╕реЗ рд╡реИрдХрд▓реНрдкрд┐рдХ "рд╕реНрдХреНрд░рд┐рдкреНрдЯрд┐рдВрдЧ" рднрд╛рд╖рд╛ рдХреЗ рд░реВрдк рдореЗрдВ рдирд╣реАрдВ рджреЗрдЦреВрдВрдЧрд╛ред

@ kubecz3k рдХреНрдпрд╛ рдпрд╣ рдЕрдиреНрдп JVM рднрд╛рд╖рд╛рдУрдВ рдХрд╛ рд╕рдорд░реНрдерди рдХрд░рддрд╛ рд╣реИ? рдЙрджрд╛рд╣рд░рдг: рдХреЛрдЯрд▓рд┐рди

@neikeq рд╣рд╛рдБ рдЬрд╣рд╛рдБ рддрдХ рдореБрдЭреЗ рдкрддрд╛ рд╣реИ рдХрд┐ рдпрд╣ рдЬрд╛рд╡рд╛ рдмрд╛рдЗрдЯрдХреЛрдб рдХреЗ рд╕рд╛рде рдкреВрд░реА рддрд░рд╣ рд╕реЗ рд╕рдВрдЧрдд рд╣реИ, рдЗрд╕рд▓рд┐рдП рдпрд╣ рдХрд┐рд╕реА рднреА jvm рддреИрдпрд╛рд░ рднрд╛рд╖рд╛ (рдХреЛрдЯрд▓рд┐рди, рд╕реНрдХрд╛рд▓рд╛, jpython рдФрд░ рдЗрд╕реА рддрд░рд╣) рдХрд╛ рд╕рдорд░реНрдерди рдХрд░рддрд╛ рд╣реИред
рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рд╣рдо рдПрд╡рд┐рдпрди рдЧреВрдЧрд▓ рд╕рдореВрд╣ рдкрд░ рдХреБрдЫ рдкреНрд░рд╢реНрди рдкреВрдЫ рд╕рдХрддреЗ рд╣реИрдВ: https://groups.google.com/forum/#!forum/avian
рдРрд╕рд╛ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдпрд╣ рдХрд╛рдлреА рд╕рдХреНрд░рд┐рдп рд╣реИ

C++ рдХреЛ рд╡реИрдХрд▓реНрдкрд┐рдХ рд╕реНрдХреНрд░рд┐рдкреНрдЯрд┐рдВрдЧ рднрд╛рд╖рд╛ рдХреЗ рд░реВрдк рдореЗрдВ рдирд╣реАрдВ рджреЗрдЦрдиреЗ рдХреЗ рд▓рд┐рдП +1ред рдЬреИрд╕рд╛ рдХрд┐ рдореИрдВрдиреЗ рдкрд╣рд▓реЗ рдХрд╣рд╛ рдерд╛ рдХрд┐ рдпрд╣ рдПрдХ рдЕрдЪреНрдЫреА рдмрд╛рдд рд╣реИ рдХрд┐ рдЧреЛрдбреЛрдЯ рдХреА рдПрдХ рднрд╛рд╖рд╛ рд╕реНрдХреНрд░рд┐рдкреНрдЯрд┐рдВрдЧ рдХреЗ рд▓рд┐рдП рдЕрдиреБрдХреВрд▓рд┐рдд рд╣реИ рдФрд░ рдПрдХ рдмреИрдХрдПрдВрдб рд╡рд┐рдХрд╛рд╕ рдХреЗ рд▓рд┐рдП рд╣реИ рдХреНрдпреЛрдВрдХрд┐ рджреЛрдиреЛрдВ рдХреНрд╖реЗрддреНрд░реЛрдВ рдореЗрдВ "рдореЗрд╣" рдХреА рддрд░рд╣ рдХреА рдПрдХ рднрд╛рд╖рд╛ рд╣реЛрдиреЗ рдХрд╛ рд╡рд┐рд░реЛрдз рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИред

рдпрд╣ рдХрд╣рдирд╛ рдирд╣реАрдВ рд╣реИ рдХрд┐ рдЧрддрд┐рд╢реАрд▓ lib рд╕рдорд░реНрдерди рдФрд░ рддреЗрдЬрд╝ рд╕реА ++ рд╡рд┐рдХрд╛рд╕ рдХреБрдЫ рдРрд╕рд╛ рдирд╣реАрдВ рдерд╛ рдЬрд┐рд╕реЗ рдореИрдВ рджреЗрдЦрдирд╛ рдкрд╕рдВрдж рдХрд░реВрдВрдЧрд╛ред

рд▓реЗрдХрд┐рди рдПрд╡рд┐рдпрди рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдЕрддрд┐ рдЙрддреНрд╕рд╛рд╣реА рди рд╣реЛрдиреЗ рдХреЗ рд▓рд┐рдП, рдпрд╣рд╛рдВ libGDX рдХреЗ рдореБрдЦреНрдп рджреЗрд╡ рд╕реЗ рдмреНрд▓реЙрдЧ рдкреЛрд╕реНрдЯ рд╣реИ рдЬрд┐рд╕рдореЗрдВ рдЙрдиреНрд╣реЛрдВрдиреЗ рд╕рдордЭрд╛рдпрд╛ рд╣реИ рдХрд┐ рдХреНрдпреЛрдВ libGDX ios рдкреЛрд░реНрдЯ рдХреЗ рд▓рд┐рдП рдПрд╡рд┐рдпрди рдХрд╛ рдЙрдкрдпреЛрдЧ рдирд╣реАрдВ рдХрд░ рд░рд╣рд╛ рд╣реИред http://www.badlogicgames.com/wordpress/?p=3925 (рдПрд╡рд┐рдпрди рднрд╛рдЧ рддрдХ рд╕реНрдХреНрд░реЙрд▓ рдХрд░реЗрдВ)
рдореИрдВ рдПрдХ рдЬреЗрд╡реАрдПрдо рдкреНрд░реЛрдЧреНрд░рд╛рдорд░/рд╣реИрдХрд░ рдирд╣реАрдВ рд╣реВрдВ (рд▓реЗрдХрд┐рди рд▓реЗрдЦрдХ рд╣реИ - рдЪреВрдВрдХрд┐ рд╡рд╣ рд░реЛрдмреЛрд╡реАрдПрдо рдкрд░ рднреА рдХрд╛рдо рдХрд░ рд░рд╣рд╛ рдерд╛ (рдлрд┐рд░ рднреА рдПрдХ рдФрд░ рдЬреЗрд╡реАрдПрдо рдЬрд┐рд╕реЗ рдорд╛рдЗрдХреНрд░реЛрд╕реЙрдлреНрдЯ рджреНрд╡рд╛рд░рд╛ рдЦрд░реАрджрд╛ рдФрд░ рдмрдВрдж рдХрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛)) рдЗрд╕рд▓рд┐рдП рдореБрдЭреЗ рдирд╣реАрдВ рдкрддрд╛ рдХрд┐ рдЗрд╕рдореЗрдВ рд╕реЗ рдХрд┐рддрдирд╛ рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рдмрджрд▓ рдЬрд╛рдПрдЧрд╛ рдРрд╕реА рд╕реНрдерд┐рддрд┐ рдЬрд┐рд╕рдореЗрдВ рдПрд╡рд┐рдпрди рдХрд╛ рдЙрдкрдпреЛрдЧ рдХреЗрд╡рд▓ рдПрдХ рд╕реНрдХреНрд░рд┐рдкреНрдЯрд┐рдВрдЧ рднрд╛рд╖рд╛ рдХреЗ рд░реВрдк рдореЗрдВ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ (рдХреЛрд░ рдЗрдВрдЬрди рдХреЛ рд╕рд╢рдХреНрдд рдирд╣реАрдВ)

рдЖрдк рдореЗрдВ рд╕реЗ рдЕрдзрд┐рдХрд╛рдВрд╢ рд╢рд╛рдпрдж рдкреНрд░реЛрдЧреНрд░рд╛рдорд░ рд╣реИрдВ рдЬрд┐рдирдХреЗ рдкрд╛рд╕ рдореЗрд░реЗ рд╕реЗ рдЕрдзрд┐рдХ рдЕрдиреБрднрд╡ рд╣реИ, рд▓реЗрдХрд┐рди рдореЗрд░реЗ 2 рд╕реЗрдВрдЯ рд╣реИрдВред рдПрдХ рд╕рд╛рд▓ рдкрд╣рд▓реЗ, рдореИрдВ рд╕реА # рдХреЗ рд▓рд┐рдП рд░реВрдЯ рдХрд░реВрдВрдЧрд╛ред рд▓реЗрдХрд┐рди рдореИрдВрдиреЗ рдЬреАрдбреАрд╕реНрдХреНрд░рд┐рдкреНрдЯ рд╕рд┐рдВрдЯреИрдХреНрд╕ рдмрд╣реБрдд рдЬрд▓реНрджреА рд╕реАрдЦ рд▓рд┐рдпрд╛ред рджрд┐рди рдХреЗ рдЕрдВрдд рдореЗрдВ, рдЖрдкрдХреЛ рдЕрднреА рднреА рдПрдкреАрдЖрдИ рд╕реАрдЦрдиреЗ рдХреА рдЬрд░реВрд░рдд рд╣реИ рдФрд░ рд╢рд╛рдпрдж рдпрд╣ рд╕реАрдЦрдиреЗ рдореЗрдВ рд╕рдмрд╕реЗ рдЕрдзрд┐рдХ рд╕рдордп рд▓реЗрдиреЗ рд╡рд╛рд▓реА рдЪреАрдЬ рд╣реИред рддреЛ рд╣рд╛рдБ, рдореБрдЭреЗ рд╕реА # рдХреА рдЬрд░реВрд░рдд рдирд╣реАрдВ рд╣реИред @ рд╡рд╛рд░рд▓рд╛рди рдиреЗ рд╕реА # рдХреЗ рдЦрд┐рд▓рд╛рдл рдХрдИ рдЕрдЪреНрдЫреЗ рдХрд╛рд░рдг рдирд┐рдХрд╛рд▓реЗред C# рдХреЛ рд▓рд╛рдЧреВ рдХрд░рдиреЗ рдореЗрдВ рднреА рдХрд╛рдлреА рд╕рдордп рд▓рдЧреЗрдЧрд╛ред рдЗрд╕рдХрд╛ рдорддрд▓рдм рдФрд░ рднреА рдмрдЧ рд╣реЛрдЧрд╛ред рд╣рд╛рдБ, рд╣рдорд╛рд░реЗ рдкрд╛рд╕ рдПрдХ рдорд╣рд╛рди рд╕рдореБрджрд╛рдп рд╣реИ рдЬреЛ рдХреЛрдб рдЖрдзрд╛рд░ рдореЗрдВ рдпреЛрдЧрджрд╛рди рджреЗрддрд╛ рд╣реИ рд▓реЗрдХрд┐рди рд╣рдорд╛рд░реЗ рдкрд╛рд╕ рдЕрднреА рднреА рдХреЗрд╡рд▓ рдПрдХ @reduz рд╣реИ, рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рд╕реА # рдХреЛ рд▓рд╛рдЧреВ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЖрд╡рд╢реНрдпрдХ рд╕рдордп рдХреЛ рдЙрди рд╕реБрд╡рд┐рдзрд╛рдУрдВ рдореЗрдВ рдирд┐рд╡реЗрд╢ рдХрд┐рдпрд╛ рдЬрд╛рдирд╛ рдЪрд╛рд╣рд┐рдП рдЬрд┐рдирдХреА рд╣рдореЗрдВ рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИред рдХрд┐рддрдиреЗ Godot рдбреЗрд╡рд▓рдкрд░ GDScript рд╕реЗ рд╕рдВрддреБрд╖реНрдЯ рд╣реИрдВ? рд╣рд╛рдБ, рдпрд╣ рддреЗрдЬрд╝ рд╣реЛ рд╕рдХрддрд╛ рд╣реИ, рд▓реЗрдХрд┐рди рдореБрдЭреЗ рдЗрд╕рд╕реЗ рдХреЛрдИ рдЕрдиреНрдп рд╕рдорд╕реНрдпрд╛ рдирд╣реАрдВ рд╣реИред рдореЗрд░реЗ рдкрд╛рд╕ рджреЛ рдХреЗ рдмрдЬрд╛рдп рдПрдХ рдмрд╣реБрдд рдЕрдЪреНрдЫреА рд╕реНрдХреНрд░рд┐рдкреНрдЯрд┐рдВрдЧ рднрд╛рд╖рд╛ рд╣реЛрдЧреА рдЬреЛ рдЗрддрдиреА рдЕрдЪреНрдЫреА рдирд╣реАрдВ рд╣реИред рдПрдХрддрд╛ рднреА рдкреБрд░рд╛рдиреА рдореЛрдиреЛ рд╕реЗ рдкрд┐рдЫрдбрд╝ рд░рд╣реА рд╣реИред

рдореИрдВ рдЬреЛ рдЪрд╛рд╣рддрд╛ рд╣реВрдВ рд╡рд╣ рдЬреАрдбреАрд╕реНрдХреНрд░рд┐рдкреНрдЯ рдореЗрдВ рд╕реНрдерд┐рд░ рдЯрд╛рдЗрдкрд┐рдВрдЧ рд╣реИред рд╕реНрдХреНрд░рд┐рдкреНрдЯрд┐рдВрдЧ рднрд╛рд╖рд╛ рдХреЗ рд░реВрдк рдореЗрдВ C++ рдирд╣реАрдВ, C# рдирд╣реАрдВред рдЖрдЗрдП GDScript рдкрд░ рдзреНрдпрд╛рди рджреЗрдВ рдФрд░ рдЗрд╕реЗ рдЕрднреА рд╕реЗ рднреА рдмреЗрд╣рддрд░ рдмрдирд╛рдПрдВред

рдЪреВрдВрдХрд┐ рдЬрд┐рд╕ рдЗрдВрдЬрди рдкрд░ рдореИрдВ 14 рд╡рд░реНрд╖реЛрдВ рддрдХ рд╡рд┐рдХрд╛рд╕ рдХрд╛ рдиреЗрддреГрддреНрд╡ рдХрд░рддрд╛ рд╣реВрдВ, рдЙрд╕рдХрд╛ рдЙрд▓реНрд▓реЗрдЦ рд╡рд┐рдЬреБрдЕрд▓ рд╕реНрдХреНрд░рд┐рдкреНрдЯрд┐рдВрдЧ рдереНрд░реЗрдб рдореЗрдВ рдХрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛, рдореИрдВрдиреЗ рд╕реЛрдЪрд╛ рдХрд┐ рдореИрдВ рдпрд╣рд╛рдВ рдЕрдкрдиреЗ 2 рд╕реЗрдВрдЯ рдЬреЛрдбрд╝реВрдВрдЧрд╛ рдХреНрдпреЛрдВрдХрд┐ рд╣рдо рдЕрдкрдиреА рд╕реА # рдЬреИрд╕реА рднрд╛рд╖рд╛ рдореЗрдВ рдкреВрд░реА рддрд░рд╣ рд╕реЗ рд▓рд┐рдЦрд╛ рдЧрдпрд╛ рдПрдХ рдирдпрд╛ рдЗрдВрдЬрди рд╡рд┐рдХрд╕рд┐рдд рдХрд░ рд░рд╣реЗ рдереЗред

рд╣рдордиреЗ рдЕрдкрдирд╛ рдЦреБрдж рдХрд╛ рдХрдВрдкрд╛рдЗрд▓рд░ рд▓рд┐рдЦрд╛ (рд╕реА ++ рдореЗрдВ рдмреВрдЯрд╕реНрдЯреНрд░реИрдк рдХрд░рдиреЗ рдХреЗ рдмрд╛рдж рдЕрдкрдиреА рднрд╛рд╖рд╛ рдореЗрдВ рднреА рд▓рд┐рдЦрд╛) рдЬреЛ рд╕реА ++ (рд▓рдЧрднрдЧ рд╢реБрджреНрдз рд╕реА) рдХреЛрдб рдореЗрдВ рд╕рдВрдХрд▓рд┐рдд рдХрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛ рдЬрд┐рд╕реЗ рддрдм рд╣рдорд╛рд░реЗ рджреНрд╡рд╛рд░рд╛ рд╕рдорд░реНрдерд┐рдд рд╕рднреА рдкреНрд▓реЗрдЯрдлреЙрд░реНрдо рдХреЗ рдХрдВрдкрд╛рдЗрд▓рд░реНрд╕ рдореЗрдВ рдлреАрдб рдХрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛ (рдПрдХреНрд╕рдмреЙрдХреНрд╕/рдкреАрдПрд╕/рдкреАрд╕реА/Wii/ рдЖрджрд┐)ред рд╣рдордиреЗ рдЕрдкрдиреЗ рд╕реНрд╡рдпрдВ рдХреЗ рдкреАрдврд╝реАрдЧрдд рдХрдЪрд░рд╛ рд╕рдВрдЧреНрд░рд╣рдХрд░реНрддрд╛ рдХреЛ рдЗрд╕рдХреЗ рдкреНрд░рджрд░реНрд╢рди рдХреЛ рдЖрд╡рд╢реНрдпрдХрддрд╛рдиреБрд╕рд╛рд░ рдЯреНрдпреВрди рдХрд░рдиреЗ рдореЗрдВ рд╕рдХреНрд╖рдо рд╣реЛрдиреЗ рдХреЗ рд▓рд┐рдП рд▓рд┐рдЦрд╛ - рдЗрд╕реЗ рдЗрд╕ рддрд░рд╣ рд╕реЗ рдХрд░рдиреЗ рдХрд╛ рдорддрд▓рдм рдерд╛ рдХрд┐ рдЗрд╕рдХрд╛ рдЙрдкрдпреЛрдЧ рдкреВрд░реЗ рдЗрдВрдЬрди рдореЗрдВ рдХрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛, рдЬрд┐рд╕рдХрд╛ рдЕрд░реНрде рдерд╛ рдХрд┐ рдпрд╣ рдЕрдЪреНрдЫреА рддрд░рд╣ рд╕реЗ рдкрд░реАрдХреНрд╖рдг рдФрд░ рдкреНрд░реЛрдлрд╛рдЗрд▓ рдХрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛ред рдФрд░ рдЪреВрдВрдХрд┐ рд╣рдо C++ рдореЗрдВ рдХреНрд░реЙрд╕ рдХрдВрдкрд╛рдЗрд▓рд┐рдВрдЧ рдХрд░ рд░рд╣реЗ рдереЗ, рд╣рдо рдЖрд╕рд╛рдиреА рд╕реЗ 'рджреЗрд╢реА' рдлрдВрдХреНрд╢рдиреНрд╕ рдореЗрдВ C++ рдХреЛрдб рд▓рд┐рдЦ рд╕рдХрддреЗ рдереЗ рдЬреЛ рдЖрд╡рд╢реНрдпрдХрддрд╛рдиреБрд╕рд╛рд░ рд╕рд┐рд╕реНрдЯрдо рдПрдкреАрдЖрдИ рдХреЛ рдХреЙрд▓ рдХрд░ рд╕рдХрддреЗ рдереЗ рдпрд╛ рдкреНрд▓реЗрдЯрдлреЙрд░реНрдо рд╕реНрдкреЗрд╕рд┐рдлрд┐рдХ рдСрдкрд░реЗрд╢рдВрд╕ (SIMD) рдХреЛ рд╢рд╛рдорд┐рд▓ рдХрд░ рд╕рдХрддреЗ рдереЗред

рдореИрдВ рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рдХрд▓реНрдкрдирд╛ рдирд╣реАрдВ рдХрд░ рд╕рдХрддрд╛ рдХрд┐ рдПрдХрддрд╛ рдХреЗ рд▓рд┐рдП рдореЛрдиреЛ рдХреЗ рд╕рд╛рде рд╕реА ++ рдХреЛрдб рдХрд╛ рдПрдХ рд╕рдореВрд╣ рд╡рд┐рд▓рдп рдХрд░рдирд╛ рдХрд┐рддрдирд╛ рдирд┐рд░рд╛рд╢рд╛рдЬрдирдХ рд╣реЛрдирд╛ рдЪрд╛рд╣рд┐рдП - рдЬреЛ рд╢рд╛рдпрдж рдмрддрд╛рддрд╛ рд╣реИ рдХрд┐ рдпрд╣ рдХреНрдпреЛрдВ рдкрд┐рдЫрдбрд╝ рд░рд╣рд╛ рд╣реИ рдЬреИрд╕рд╛ рдХрд┐ @GlaDOSik рдиреЗ рдмрддрд╛рдпрд╛ред рдпрд╣ рдирд┐рд╢реНрдЪрд┐рдд рд░реВрдк рд╕реЗ рдРрд╕рд╛ рдХреБрдЫ рдирд╣реАрдВ рдерд╛ рдЬрд┐рд╕реЗ рдХрд░рдиреЗ рдореЗрдВ рд╣рдордореЗрдВ рд╕реЗ рдХрд┐рд╕реА рдХреА рджрд┐рд▓рдЪрд╕реНрдкреА рдереАред

рд╣рдорд╛рд░рд╛ рдореБрдЦреНрдп рд▓рдХреНрд╖реНрдп рдЗрдВрдЬрди, рд╕рдВрдкрд╛рджрдХ рдФрд░ рдЯреВрд▓ рдФрд░ рдЧреЗрдордкреНрд▓реЗ рдХреЛрдб рдХреЗ рдмреАрдЪ рдЙрдкрдпреЛрдЧ рдХреА рдЬрд╛рдиреЗ рд╡рд╛рд▓реА рднрд╛рд╖рд╛рдУрдВ рдХреЛ рдПрдХ рднрд╛рд╖рд╛ рдореЗрдВ рдПрдХреАрдХреГрдд рдХрд░рдирд╛ рдерд╛ред рдкрд╣рд▓реЗ, рдЗрдВрдЬрди рдФрд░ рдЙрдкрдХрд░рдг рдкреВрд░реА рддрд░рд╣ рд╕реЗ рд╕реА ++ рдереЗ рдФрд░ рдПрдХ рджреГрд╢реНрдп-рдИрд╢ рд╕реНрдХреНрд░рд┐рдкреНрдЯрд┐рдВрдЧ рднрд╛рд╖рд╛ (рдпрд╣ рдХрдо рд╕реЗ рдХрдо рд╕реА рдХреЛрдб рдХреА рддрд░рд╣ рджрд┐рдЦрддреА рдереА) рдХрд╛ рдЙрдкрдпреЛрдЧ рд╕рднреА рдЧреЗрдордкреНрд▓реЗ рдХреЗ рд▓рд┐рдП рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рдерд╛ рдЬрд┐рд╕реЗ рд╕реНрддрд░ рдбрд┐рдЬрд╛рдЗрдирд░реЛрдВ рджреНрд╡рд╛рд░рд╛ рдкрд╕рдВрдж рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рдерд╛, рд▓реЗрдХрд┐рди рдЕрдзрд┐рдХрд╛рдВрд╢ рдЧреЗрдордкреНрд▓реЗ рдкреНрд░реЛрдЧреНрд░рд╛рдорд░ рдЬреЛ рдмрд╣реБрдордд рд▓рд┐рдЦ рд░рд╣реЗ рдереЗ, рдирд╛рд░рд╛рдЬ рдереЗ рдХреЛрдб рдХрд╛ред рдЗрд╕рдиреЗ рд╣рдореЗрдВ рднрд╛рд╖рд╛ рдХреЛ рдЙрди рдЪреАрдЬреЛрдВ рдХреЗ рдЕрдиреБрдХреВрд▓ рдмрдирд╛рдиреЗ рдХреА рднреА рдЕрдиреБрдорддрд┐ рджреА, рдЬрд┐рдирдХреА рд╣рдореЗрдВ рдЧреЗрдордкреНрд▓реЗ рд╡рд┐рдХрд╛рд╕ (рдЬреИрд╕реЗ рд░рд╛рдЬреНрдп рдорд╢реАрди рд╕рдорд░реНрдерди) рдХреЗ рд▓рд┐рдП рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реЛ рд╕рдХрддреА рд╣реИред

_рдЖрдк рд╣рд░ рдХрд┐рд╕реА рдХреЛ рдЦреБрд╢ рдирд╣реАрдВ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред_ рдЕрдЧрд░ рдореБрдЭреЗ рд╕реНрдкреЗрдЧреЗрдЯреА рдмреНрд▓реВрдкреНрд░рд┐рдВрдЯ/рдЖрджрд┐ рдиреЛрдб-рдЖрдзрд╛рд░рд┐рдд "рдХреЛрдб" рдХреА рдЧрдВрджреА рдЧрдбрд╝рдмрдбрд╝реА рдХреЛ рджреВрд░ рдХрд░рдиреЗ рдореЗрдВ рдХрд┐рд╕реА рдХреА рдорджрдж рдХрд░рдиреЗ рдпрд╛ рдХрд┐рд╕реА рдХреА рдорджрдж рдХрд░рдиреЗ рдХреА рдХреЛрд╢рд┐рд╢ рдХрд░рдиреА рд╣реИ, рддреЛ рдореИрдВ рдкреНрд░рддрд┐рд╢реЛрдз рдореЗрдВ рдЕрдкрдиреА рдЖрдБрдЦреЗрдВ рдмрд╛рд╣рд░ рдирд┐рдХрд╛рд▓рдирд╛ рдЪрд╛рд╣рддрд╛ рд╣реВрдБред рдореИрдВ рдЙрдореНрдореАрдж рдХрд░рддрд╛ рд╣реВрдВ рдХрд┐ рдПрдХ рдХрд▓рд╛рдХрд╛рд░ рдРрд╕рд╛ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рд╕реА ++ рдХреЛрдб рдкрдврд╝рдиреЗ рдХреА рдХреЛрд╢рд┐рд╢ рдХрд░ рд░рд╣рд╛ рд╣реИред рдЖрдк рдЬреЛ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ рд╡рд╣ рдпрд╣ рд╣реИ рдХрд┐ _best_ рд╕рдорд╛рдзрд╛рди рдХреНрдпрд╛ рд╣реИ, рдЗрд╕ рдкрд░ рдмрд╣рд╕ рдХрд░рдиреЗ рдореЗрдВ _рдмрд╣реБрдд_ рд╕рдордп рдмрд░реНрдмрд╛рдж рдХрд░рдирд╛ рдФрд░ рд╕рднреА рдХреЛ рдЦреБрд╢ рдХрд░рдиреЗ рдХреА рдХреЛрд╢рд┐рд╢ рдХрд░рдирд╛ рдФрд░ рднреА рдЕрдзрд┐рдХ рд╣реИред рдХрд┐рд╕реА рдмрд┐рдВрджреБ рдкрд░ рдЖрдкрдХреЛ рдХреЗрд╡рд▓ рд╕рдмрд╕реЗ рдЕрдзрд┐рдХ рдЙрддреНрдкрд╛рджрдХ рдЙрдкрдХрд░рдг рдмрдирд╛рдиреЗ рдкрд░ рдзреНрдпрд╛рди рдХреЗрдВрджреНрд░рд┐рдд рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ рдЬреЛ рдЖрдк рд╕рд╣реА рд▓реЛрдЧреЛрдВ рдХреЗ рд▓рд┐рдП рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ - рдФрд░ рдХрднреА-рдХрднреА рдЗрд╕рдХрд╛ рдорддрд▓рдм рд╣реИ рдХрд┐ рдХреБрдЫ рд▓реЛрдЧреЛрдВ рдХреЛ рдХреБрдЫ рдирдпрд╛ рд╕реАрдЦрдирд╛ рдкрдбрд╝ рд╕рдХрддрд╛ рд╣реИред

"рдЕрдЧрд░ рдпрд╣ рд╕реА ++ рдирд╣реАрдВ рд╣реИ, рддреЛ рдпрд╣ рдзреАрдорд╛ рд╣реИ" рдЕрдХреНрд╕рд░ рдордВрддреНрд░ рд▓рдЧрддрд╛ рд╣реИ, рд▓реЗрдХрд┐рди рдореИрдВ рдХрд╣реВрдВрдЧрд╛ рдХрд┐ рдЕрдзрд┐рдХрд╛рдВрд╢ _shipped_ рдЧреЗрдо рдЗрди рджрд┐рдиреЛрдВ рдЧреЗрдордкреНрд▓реЗ рдХреЛрдб рдХреЗ рд▓рд┐рдП рд╕реА ++ рдХреЗ рдЕрд▓рд╛рд╡рд╛ рдХрд┐рд╕реА рдЕрдиреНрдп рдЪреАрдЬрд╝ рдХреЗ рд╕рд╛рде рд▓рд┐рдЦреЗ рдЧрдП рд╣реИрдВред рдореИрдВрдиреЗ рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рдХрд┐рд╕реА рдХреЛ рд╡рд┐рд╢реЗрд╖ рд░реВрдк рд╕реЗ GDScript рд╕реЗ рдкреНрд░рджрд░реНрд╢рди рд╕рдорд╕реНрдпрд╛рдУрдВ рдХреЗ рдмрд╛рдж рдХрд┐рд╕реА рдХреЛ рдирд╣реАрдВ рджреЗрдЦрд╛ рд╣реИ, рд╣рд╛рд▓рд╛рдВрдХрд┐ рдореИрдВ рдирд┐рд╢реНрдЪрд┐рдд рд░реВрдк рд╕реЗ рдЙрдирд╕реЗ рд╕реБрдирдиреЗ рдХреЗ рд▓рд┐рдП рдЙрддреНрд╕реБрдХ рд╣реВрдВ рдХрд┐ рдХреНрдпрд╛ рдзреАрдорд╛ рдерд╛ред

рдЬрд╣рд╛рдБ рддрдХ GDScript рд╕реЗ рдореЗрд░реЗ рдкрд░рд┐рдЪрдп рдХреА рдмрд╛рдд рд╣реИ, рдпрд╣ рдХреБрдЫ рдЗрд╕ рдкреНрд░рдХрд╛рд░ рдерд╛:

  • рдУрдПрдордЬреА рдкрд╛рдпрдерди рдХреА рддрд░рд╣ !? рд╡рд╣ рдкрд╛рдЧрд▓ рд╣реИ, рд╕рдлреЗрдж рдЬрдЧрд╣ рдХреЛрдИ рдлрд░реНрдХ рдирд╣реАрдВ рдкрдбрд╝рддрд╛!
  • рд╣рдореНрдо, "рд▓реЛрдЕрд░_рдХреЗрд╕" рд╢реИрд▓реА рдХрд╛ рдкреНрд░рд╢рдВрд╕рдХ рдирд╣реАрдВ рд╣реИ (рджреЗрдЦреЗрдВ рдХрд┐ рдЖрдк рд╕рднреА рдХреЛ рдЦреБрд╢ рдирд╣реАрдВ рдХрд░ рд╕рдХрддреЗ)ред
  • рдареАрдХ рд╣реИ, рдпрд╣ рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рдереЛрдбрд╝реЗ рдЕрдЪреНрдЫрд╛ рдФрд░ рдЕрдЪреНрдЫреА рддрд░рд╣ рд╕реЗ рд╕реЛрдЪрд╛ рд╣реИред
  • рд╣рд╛рдБ, рдпрд╣ рд╕рдВрдкрд╛рджрдХ рдХреЗ рд╕рд╛рде рдЕрдЪреНрдЫреА рддрд░рд╣ рд╕реЗ рдПрдХреАрдХреГрдд рд╣реИ, рдореИрдВ рдирд┐рд╢реНрдЪрд┐рдд рд░реВрдк рд╕реЗ рдЧреЗрдордкреНрд▓реЗ рдХреЛрдб рдФрд░ рдХреБрдЫ рд╕рдВрдкрд╛рджрдХ рдкреНрд▓рдЧрдЗрдиреНрд╕ рдХреЗ рд▓рд┐рдП рдЗрд╕рдХреЗ рд╕рд╛рде рдмрд╣реБрдд рдЙрддреНрдкрд╛рджрдХ рд╣реЛрдиреЗ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рджреЗрдЦ рд╕рдХрддрд╛ рдерд╛!

рдРрд╕рд╛ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ GDScript рдореЗрдВ рдмрд╣реБрдд рдкреНрд░рдпрд╛рд╕ рдФрд░ рд╕рдордп рд▓рдЧрд╛рдпрд╛ рдЧрдпрд╛ рд╣реИ, рдФрд░ рдпрд╣ рд╕рд╣реА рдЯреВрд▓ рдХреА рддрд░рд╣ рд▓рдЧрддрд╛ рд╣реИред рддреЛ рдореИрдВ рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рд╕рд┐рд░реНрдл рдЙрди рд▓реЛрдЧреЛрдВ рдХреЛ рдмрдзрд╛рдИ рджреЗрдирд╛ рдЪрд╛рд╣рддрд╛ рдерд╛ рдЬрд┐рдиреНрд╣реЛрдВрдиреЗ рдЗрд╕реЗ рдмрдирд╛рдиреЗ рдкрд░ рдХрд╛рдо рдХрд┐рдпрд╛!

@ рдЬрд╝рд┐рдлреНрд▓рд┐рди рдЕрд░реЗ! рдпрд╣рд╛рдВ рдЖрдкрд╕реЗ рдорд┐рд▓рдХрд░ рдЦреБрд╢реА рд╣реБрдИ, рд╢рд╛рддрд┐рд░ рдкрд╣рд▓реЗ рдЧреЗрдо рдЗрдВрдЬрдиреЛрдВ рдореЗрдВ рд╕реЗ рдПрдХ рдерд╛ рдЬрд┐рд╕реЗ рд╣рдордиреЗ рдкреЗрд╢реЗрд╡рд░ рд░реВрдк рд╕реЗ рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛ рдерд╛ (рд╣рд╛рд▓рд╛рдВрдХрд┐ рд╣рдореЗрдВ рдЗрд╕реЗ рд╣реИрдХ рдХрд░рдиреЗ рдФрд░ рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рдЗрд╕рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рд╕реЗ рдЕрдзрд┐рдХ рдЗрд╕рдХреЗ рд╕рд╛рде рд╕рдорд╕реНрдпрд╛рдУрдВ рдХреЛ рдареАрдХ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП @ рдкрдВрдЯреЛ рдХреЗ рд╕рд╛рде рдХрд╛рдо рдкрд░ рд░рдЦрд╛ рдЧрдпрд╛ рдерд╛)ред

рджреГрд╢реНрдп рд╕реНрдХреНрд░рд┐рдкреНрдЯрд┐рдВрдЧ рднрд╛рд╖рд╛ рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рдПрдХ рджреБрдГрд╕реНрд╡рдкреНрди рдереА, рд▓реЗрдХрд┐рди рд╕реНрд░реЛрдд рдХреЛрдб рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рдЕрдЪреНрдЫреА рддрд░рд╣ рд╕реЗ рдХрд┐рдпрд╛ рдЧрдпрд╛, рд╕реНрд╡рдЪреНрдЫ рдФрд░ рд╡реНрдпрд╡рд╕реНрдерд┐рдд рдерд╛ред рдЯреЙрд░реНрдХ рдХреЗ рд╕рд╛рде рдХрд╛рдо рдХрд░рдиреЗ рдХреЗ рдмрд╛рдж рдпрд╣ рдПрдХ рдЦреБрд╢реА рдХреА рдмрд╛рдд рдереАред рдореИрдВрдиреЗ рдЗрд╕рдХреЗ рд╕рд╛рде рдХрд╛рдо рдХрд░рдХреЗ рдмрд╣реБрдд рдХреБрдЫ рд╕реАрдЦрд╛ред рд╕реЛрдиреА рдиреЗ рд▓реИрдЯрд┐рди рдЕрдореЗрд░рд┐рдХрд╛ рдореЗрдВ рдЗрд╕реЗ рдмреЗрдЪрдХрд░ рдмрд╣реБрдд рдЕрдЪреНрдЫрд╛ рдХрд╛рдо рдХрд┐рдпрд╛ рдХреНрдпреЛрдВрдХрд┐ рдПрдХ рджрд╢рдХ рдкрд╣рд▓реЗ рдпрд╣рд╛рдВ рд╣рд░ рдХреЛрдИ рдЗрд╕рдХрд╛ рдЗрд╕реНрддреЗрдорд╛рд▓ рдХрд░ рд░рд╣рд╛ рдерд╛ред

рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдЗрд╕рдХреЗ рд╕рд╛рде рдХрд╛рдо рдХрд░рдиреЗ рд╕реЗ рдореБрдЭреЗ рдЬреЛ рд╕рдмрд╕реЗ рдЖрд╢реНрдЪрд░реНрдпрдЬрдирдХ рдХреНрд╖рдг рдпрд╛рдж рд╣реИ, рд╡рд╣ рдЧрд▓рддреА рд╕реЗ рдХреЛрдб рдХреЗ рдПрдХ рдЯреБрдХрдбрд╝реЗ рдореЗрдВ рдареЛрдХрд░ рдЦрд╛ рд░рд╣рд╛ рд╣реИ рдЬреЛ рднрд╛рд╖рд╛рдУрдВ рдХреЛ рд╕реВрдЪреАрдмрджреНрдз рдХрд░рддрд╛ рд╣реИ, рдФрд░ рдПрдХ рдЯрд┐рдкреНрдкрдгреА рдереА "рдкреБрд░реНрддрдЧрд╛рд▓реА рд╕рдорд░реНрдерд┐рдд рдирд╣реАрдВ рд╣реИ"

рд╣рдо рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рдЗрд╕ рдкрд░ рдмрд╣реБрдд рд╣рдВрд╕ рд░рд╣реЗ рдереЗ рдФрд░ рдордЬрд╛рдХ рдХрд░ рд░рд╣реЗ рдереЗ, рдФрд░ рдЦреЗрд▓ рдирд┐рд░реНрдорд╛рддрд╛ (рдЬреЛ рд╣рдорд╛рд░реЗ рдкреАрдЫреЗ рдерд╛ рдФрд░ рд╣рдордиреЗ рдЙрд╕реЗ рдиреЛрдЯрд┐рд╕ рдирд╣реАрдВ рдХрд┐рдпрд╛) рдбрд░ рд╕реЗ рдХрд╛рдВрдк рд░рд╣рд╛ рдерд╛ рдФрд░ рдХрд╣рд╛: "рд░реБрдХреЛ рдХреНрдпрд╛? рдЕрдм рдЬреЛ рдХреБрдЫ рдмрдЪрд╛ рд╣реИ рд╡рд╣ рдЦреЗрд▓ рдХрд╛ рдкреБрд░реНрддрдЧрд╛рд▓реА рдореЗрдВ рдЕрдиреБрд╡рд╛рдж рдХрд░ рд░рд╣рд╛ рд╣реИ , рдпрд╣ рдПрдХ рдордЬрд╝рд╛рдХ рд╣реИ, рдореИрдВрдиреЗ рдареАрдХ рдХрд╣рд╛ рди?"

рд▓реЗрдХрд┐рди рд╣рдордиреЗ рд╕рд┐рд░реНрдл рдкреБрд░реНрддрдЧрд╛рд▓реА рдХреЗ рд▓рд┐рдП рдЪреАрдиреА рдХрд╛ рдЗрд╕реНрддреЗрдорд╛рд▓ рдХрд┐рдпрд╛, рд╕рднреА рдиреЗ рдареАрдХ рдХрд╛рдо рдХрд┐рдпрд╛ рдФрд░ рдЦреЗрд▓ рдХреЛ рднреЗрдЬ рджрд┐рдпрд╛ рдЧрдпрд╛ред рдпрд╣ рдЬрд╛рдирдХрд░ рдЦреБрд╢реА рд╣реБрдИ рдХрд┐ рдЖрдк рд▓реЛрдЧ рдЕрднреА рднреА рдЗрд╕реЗ рд╡рд┐рдХрд╕рд┐рдд рдХрд░ рд░рд╣реЗ рд╣реИрдВ!

( @Ziflin рд╕реЗ рдЙрджреНрдзрд░рдг) рдореИрдВрдиреЗ рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рдХрд┐рд╕реА рдХреЛ рд╡рд┐рд╢реЗрд╖ рд░реВрдк рд╕реЗ GDScript рд╕реЗ рдкреНрд░рджрд░реНрд╢рди рдХреА рд╕рдорд╕реНрдпрд╛рдУрдВ рдХреЗ рдмрд╛рдж рдирд╣реАрдВ рджреЗрдЦрд╛ рд╣реИ, рд╣рд╛рд▓рд╛рдВрдХрд┐ рдореИрдВ рдирд┐рд╢реНрдЪрд┐рдд рд░реВрдк рд╕реЗ рдЙрдирд╕реЗ рд╕реБрдирдиреЗ рдХреЗ рд▓рд┐рдП рдЙрддреНрд╕реБрдХ рд╣реВрдВ рдХрд┐ рдХреНрдпрд╛ рдзреАрдорд╛ рдерд╛ред

рдореИрдВ рд╡реНрдпрдХреНрддрд┐рдЧрдд рд░реВрдк рд╕реЗ рдЗрд╕ рдкрд░рд┐рдпреЛрдЬрдирд╛ рдореЗрдВ рдПрдХ рд╕реАрдкреАрдпреВ/рдЬреАрдбреАрд╕реНрдХреНрд░рд┐рдкреНрдЯ рдмрд╛рдзрд╛ рддрдХ рдкрд╣реБрдВрдЪ рдЧрдпрд╛ рд╣реВрдВ: http://godotdevelopers.org/index.php?topic=15519.0

рдореИрдВрдиреЗ 8 рдХрд╛рд░реЛрдВ рдореЗрдВ рд╕реЗ рдкреНрд░рддреНрдпреЗрдХ рдХреЛ рдирд┐рдпрдВрддреНрд░рд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЬреАрдбреАрд╕реНрдХреНрд░рд┐рдкреНрдЯ рдореЗрдВ рдХреБрдЫ рдмреБрдирд┐рдпрд╛рджреА рдПрдЖрдИ рдФрд░ рдмреБрдирд┐рдпрд╛рджреА рдкреБрд░рд╛рдиреЗ рд╕реНрдХреВрд▓ рдЫрджреНрдо рднреМрддрд┐рдХреА рд▓рд┐рдЦреАред
рдореИрдВ рдЗрд╕ рдкреНрд░рджрд░реНрд╢рди рдХреЗ рдореБрджреНрджреЗ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рд╕рд╛рд░реНрд╡рдЬрдирд┐рдХ рд░реВрдк рд╕реЗ рдЬрд╝реЛрд░ рд╕реЗ рдирд╣реАрдВ рд░реЛрдпрд╛ рдХреНрдпреЛрдВрдХрд┐ рдЕрдиреБрдХреВрд▓рди рдХреЗ рд▓рд┐рдП рдЕрднреА рднреА рдХреБрдЫ рдЫреЛрдЯреЗ рдХрдорд░реЗ рдереЗред
рд▓реЗрдХрд┐рди рдЕрдЧрд░ рдореИрдВ рдФрд░ рдХрд╛рд░реЛрдВ рдХреЛ рдЬреЛрдбрд╝рдирд╛ рдЪрд╛рд╣рддрд╛, рддреЛ рдореБрдЭреЗ рд╕реА ++ рдХреЗ рд▓рд┐рдП рдЬреАрдбреАрд╕реНрдХреНрд░рд┐рдкреНрдЯ рдЫреЛрдбрд╝рдиреЗ рдХреЗ рд▓рд┐рдП рдордЬрдмреВрд░ рд╣реЛрдирд╛ рдкрдбрд╝рддрд╛ ( рд╕рдВрдкрд╛рджрд┐рдд рдХрд░реЗрдВ: рдЬрд┐рд╕реЗ рдореИрдВ рдЯрд╛рд▓рдирд╛ рдЪрд╛рд╣рддрд╛ рд╣реВрдВ рдХреНрдпреЛрдВрдХрд┐ рдореИрдВ рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рдмрд╛рд░-рдмрд╛рд░ рд╕рдВрдХрд▓рд┐рдд рдирд╣реАрдВ рдХрд░рдирд╛ рдЪрд╛рд╣рддрд╛)ред

рд╕рд╛рде рд╣реА, рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдкрд┐рдЫрд▓реЗ рд╕рд╛рд▓ рдЗрд╕ рдЕрдиреНрдп рдкрд░рд┐рдпреЛрдЬрдирд╛ рдХреЗ рд╕рд╛рде рдореБрдЭреЗ рдЙрд╕реА рд╕реАрдкреАрдпреВ/рдЬреАрдбреАрд╕реНрдХреНрд░рд┐рдкреНрдЯ рдмрд╛рдзрд╛ рдХрд╛ рд╕рд╛рдордирд╛ рдХрд░рдирд╛ рдкрдбрд╝рд╛ рдЬреЛ рдкреНрд░рддреНрдпреЗрдХ рдмрдЧ (рдЬрд╛рдирд╡рд░реЛрдВ) рдХреЗ рд▓рд┐рдП рдмреБрдирд┐рдпрд╛рджреА рдПрдЖрдИ рдХреЗ рд▓рд┐рдП рдЬреАрдбреАрд╕реНрдХреНрд░рд┐рдкреНрдЯ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ рд░рд╣рд╛ рдерд╛: http://ludumdare.com/compo/ludum-dare-32/? рдХреНрд░рд┐рдпрд╛ = рдкреВрд░реНрд╡рд╛рд╡рд▓реЛрдХрди рдФрд░ рдпреВрдЖрдИрдбреА = 50893
рдЬрд┐рддрдирд╛ рдЕрдзрд┐рдХ рдореИрдВрдиреЗ рдмрдЧ (рдЬрд╛рдирд╡рд░) рдЬреЛрдбрд╝реЗ, рдкреНрд░рджрд░реНрд╢рди рдЙрддрдирд╛ рд╣реА рдХрдо рдерд╛ред

рдЕрдЧрд░ рдХреЛрдИ рдЪрд╛рд╣реЗ рддреЛ рдореИрдВ рдЗрд╕ рдкрд░ рдЕрдкрдирд╛ рдЕрдиреБрднрд╡ рд╕рд╛рдЭрд╛ рдХрд░ рд╕рдХрддрд╛ рд╣реВрдВред

@SuperUserNameMan рдХреГрдкрдпрд╛ рдЖрдЧреЗ рдмрдврд╝реЗрдВ, рд▓реЗрдХрд┐рди рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдпрд╣ рджреВрд╕рд░рд╛ рдЯрд┐рдХрдЯ рдореИрдВрдиреЗ рдЦреЛрд▓рд╛ рд╣реИ #5049 (рдЬреЛ рд╡рд┐рд╢реЗрд╖ рд░реВрдк рд╕реЗ GDScript рдкреНрд░рджрд░реНрд╢рди рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдмреЛрд▓рддрд╛ рд╣реИ) рдЙрд╕рдХреЗ рд▓рд┐рдП рдЕрдзрд┐рдХ рдЙрдкрдпреБрдХреНрдд рд╣реИред

@ рдкреЗрдкрд░-рдкрд╛рдкрд░: рд╕реБрдирд┐рд╢реНрдЪрд┐рдд рдирд╣реАрдВ рд╣реИ рдХрд┐ рдореИрдВ # 5049 рдпреЛрдЧрджрд╛рди рдХрд░ рд╕рдХрддрд╛ рд╣реВрдВ (рдЬреЛ рдХрд┐ рдЬреЗрдЖрдИрдЯреА рдЬреЛрдбрд╝рдиреЗ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдЕрдзрд┐рдХ рд╣реИ, рдореИрдВ рд╕рд┐рд░реНрдл рдПрдХ рдердВрдм-рдЕрдк рдЬреЛрдбрд╝ рд╕рдХрддрд╛ рд╣реВрдВ)ред рдореИрдВ рдЬреЛ рдЕрдиреБрднрд╡ рд╕рд╛рдЭрд╛ рдХрд░ рд╕рдХрддрд╛ рд╣реВрдВ рд╡рд╣ рдЗрд╕ рдмрд╛рд░реЗ рдореЗрдВ рдЕрдзрд┐рдХ рд╣реИ рдХрд┐ рдореИрдВ рдХрд┐рд╕ рддрд░рд╣ рдХреА рдЕрдбрд╝рдЪрди рддрдХ рдкрд╣реБрдВрдЪрд╛ рд╣реВрдВ, рд╡рд┐рд╢рд┐рд╖реНрдЯ рд▓рдХреНрд╖рдг рдХреНрдпрд╛ рдереЗ, рдореБрдЭреЗ рдХреИрд╕реЗ рдХрд╛рдо рдХрд░рдирд╛ рдерд╛, рдореИрдВрдиреЗ рдХреИрд╕реЗ рдЕрдиреБрдХреВрд▓рд┐рдд рдХрд┐рдпрд╛, рдФрд░ рдореБрдЭреЗ "рдЧреЛрдбреЛрдЯ рдХреЗ рдбрд┐рдЬрд╛рдЗрди рд▓рд╛рдн" рдХрд╛ рдХреНрдпрд╛ рддреНрдпрд╛рдЧ рдХрд░рдирд╛ рдкрдбрд╝рд╛ред

@SuperUserNameMan рдореИрдВрдиреЗ рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рдЯрд╛рдЗрдк рдЕрдиреБрдорд╛рди рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдЬреЗрдЖрдИрдЯреА рдХреЛ рд▓рд╛рдЧреВ рдХрд░рдиреЗ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдЕрднреА рддрдХ рдмрд╣реБрдд рдХреБрдЫ рдирд╣реАрдВ рд╕реЛрдЪрд╛ рд╣реИ, рд▓реЗрдХрд┐рди рдЗрд╕рдХреЗ рд▓рд┐рдП рд╡реАрдПрдо рдХреЛ рдкрд╣рд▓реЗ рд╕реНрдерд┐рд░ рдЯрд╛рдЗрдкрд┐рдВрдЧ рдХрд╛ рд╕рдорд░реНрдерди рдХрд░рдирд╛ рдЪрд╛рд╣рд┐рдП

рдореБрдЭреЗ рдпрд╣ рдЬрд╛рдирдиреЗ рдореЗрдВ рд╕рдмрд╕реЗ рдЬреНрдпрд╛рджрд╛ рджрд┐рд▓рдЪрд╕реНрдкреА рд╣реЛрдЧреА рдХрд┐ рдЖрдк рдХрд┐рд╕ рдкреНрд░рдХрд╛рд░ рдХреЗ рдПрдЖрдИ рдХреЛрдб рдХрд╛ рдЬрд┐рдХреНрд░ рдХрд░ рд░рд╣реЗ рд╣реИрдВред
рдореЗрд░реА рдкреВрд░реНрд╡рдзрд╛рд░рдгрд╛ рдпрд╣ рд╣реЛрдЧреА рдХрд┐ рдХреЛрдИ рднреА рдХреЛрдб рдЬреЛ рдХреЗрд╡рд▓ 8 рд╕рдВрд╕реНрдерд╛рдУрдВ рдкрд░ рдЪрд▓рдиреЗ рдкрд░ рдкреНрд░рджрд░реНрд╢рди рдХреЗ рдореБрджреНрджреЛрдВ рдХрд╛ рдХрд╛рд░рдг рдмрди рд╕рдХрддрд╛ рд╣реИ, рд╡рд╣ рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рдЧреЗрдо рдХреЛрдб рдирд╣реАрдВ рд╣реИ рдФрд░ рдЗрд╕реЗ рд╡реИрд╕реЗ рднреА рд╕реА ++ рд╡рд░реНрдЧ рдореЗрдВ рд░рдЦрд╛ рдЬрд╛рдирд╛ рдЪрд╛рд╣рд┐рдП, рдЗрд╕рд▓рд┐рдП рдореИрдВ рдкреВрдЫ рд░рд╣рд╛ рд╣реВрдВред

@reduz рд╣рд╛рд╣рд╛, рдЬрд╛рд╣рд┐рд░ рд╣реИ рдпрд╣ рдПрдХ рдЫреЛрдЯреА рд╕реА рджреБрдирд┐рдпрд╛ рд╣реИ! рдФрд░ рд╣рд╛рдБ, рджреГрд╢реНрдп рд╕реНрдХреНрд░рд┐рдкреНрдЯрд┐рдВрдЧ рдкреНрд░рдХрд╛рд░ рдирд┐рдпрдВрддреНрд░рдг рд╕реЗ рдмрд╛рд╣рд░ рд╣реЛ рдЧрдпрд╛ (рдпрд╣ рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рдХреЗрд╡рд▓ рдЯреНрд░рд┐рдЧрд░реНрд╕ рдФрд░ рдШрдЯрдирд╛ рддрд░реНрдХ рдХреЗ рдЫреЛрдЯреЗ рдмрд┐рдЯреНрд╕ рд╕реЗ рдирд┐рдкрдЯрдиреЗ рдХреЗ рд▓рд┐рдП рдерд╛)ред рд╡рд┐рд╕рд┐рдпрд╕ рдиреЗ рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рдЗрд╕ рд╕рд╛рд▓ рдХреА рд╢реБрд░реБрдЖрдд рдореЗрдВ рдЕрдкрдиреЗ рджрд░рд╡рд╛рдЬреЗ рдмрдВрдж рдХрд░ рд▓рд┐рдП рдереЗ, рд▓реЗрдХрд┐рди рд╡рд╣рд╛рдВ рдХрд╛рдо рдХрд░рдиреЗ рдореЗрдВ рдмрд╣реБрдд рдордЬрд╛ рдЖрдпрд╛ред

@ рдкреЗрдкрд░-рдкрд╛рдкрд░ рдореИрдВ рдЖрдкрдХреЗ рджреНрд╡рд╛рд░рд╛ рдЙрд▓реНрд▓рд┐рдЦрд┐рдд рджреВрд╕рд░реЗ рд╡рд┐рд╖рдп рдХреА рдЬрд╛рдВрдЪ рдХрд░реВрдВрдЧрд╛ред рдореЗрд░рд╛ рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рдпрд╣ рдорддрд▓рдм рдирд╣реАрдВ рдерд╛ рдХрд┐ рд▓реЛрдЧ рдЗрд╕ рдзрд╛рдЧреЗ рдореЗрдВ рдкреНрд░рджрд░реНрд╢рди рдХреЗ рдореБрджреНрджреЛрдВ рдХреЛ рдкреЛрд╕реНрдЯ рдХрд░рдирд╛ рд╢реБрд░реВ рдХрд░реЗрдВред

рдпрджрд┐ рдЬреАрдбреАрд╕реНрдХреНрд░рд┐рдкреНрдЯ рдХреЛ рд╕реНрдерд┐рд░ рдЯрд╛рдЗрдкрд┐рдВрдЧ рдЬреЛрдбрд╝рдирд╛ рдерд╛, рддреЛ рдЗрд╕реЗ рд╕реАрдзреЗ рд╕реА ++ рдореЗрдВ рдмрджрд▓рдиреЗ рдХрд╛ рд╡рд┐рдХрд▓реНрдк рд╣реЛрдирд╛ рдЖрд╕рд╛рди рд╣реЛ рд╕рдХрддрд╛ рд╣реИ рдЬреЛ рдЖрдИрдПрд▓-> рд╕реА ++ рд╕рдВрдХреНрд░рдордг рд╕реЗ рдЕрддрд┐рд░рд┐рдХреНрдд рдУрд╡рд░рд╣реЗрдб рд╕реЗ рдмрдЪ рдЬрд╛рдПрдЧрд╛ рдФрд░ рд░рдирдЯрд╛рдЗрдо рдХреЛ рдЫреЛрдЯрд╛ рд░рдЦреЗрдЧрд╛ (рдХреЛрдИ рдЬреЗрдЖрдИрдЯреА рдХрдВрдкрд╛рдЗрд▓рд░ рдирд╣реАрдВ, рдЖрджрд┐)ред рдлрд┐рд░ рдЖрдк рдЬреАрдбреАрд╕реНрдХреНрд░рд┐рдкреНрдЯ рдореЗрдВ рдкреНрд░реЛрдЯреЛрдЯрд╛рдЗрдк рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ рдпрд╛ рдЗрд╕рдХреЗ рд╕рд╛рде рдореЛрдб рдмрдирд╛ рд╕рдХрддреЗ рд╣реИрдВ, рд▓реЗрдХрд┐рди рдлрд┐рд░ рдЖрдк рдЕрдВрддрд┐рдо рдирд┐рд░реНрдорд╛рдг рдХреЗ рд▓рд┐рдП рдЖрд╡рд╢реНрдпрдХ рд╣реЛрдиреЗ рдкрд░ рдЕрддрд┐рд░рд┐рдХреНрдд рдЧрддрд┐ рдХреЗ рд▓рд┐рдП рдЗрд╕реЗ рд╕реА ++ рдореЗрдВ рдСрдЯреЛ-рдХрдиреНрд╡рд░реНрдЯ рднреА рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред

рдРрд╕рд╛ рдХрд░рдиреЗ рд╕реЗ рдореМрдЬреВрджрд╛ IDE (VC++, рдЖрджрд┐ рдФрд░ Godot рд╕рдВрдкрд╛рджрдХ) рднреА рдмрдиреЗ рд░рд╣реЗрдВрдЧреЗ рдЬрд┐рдирдХрд╛ рд▓реЛрдЧ рдЙрдкрдпреЛрдЧ рдХрд░рддреЗ рдереЗред рд╣рдордиреЗ рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рдЕрдкрдиреА рднрд╛рд╖рд╛ рдХреЛ рдбреАрдмрдЧ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рд╡реАрд╕реА ++ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛ рдерд╛ рдФрд░ рд╣рдорд╛рд░реЗ рдХрдВрдкрд╛рдЗрд▓рд░ рдиреЗ .cpp рдлрд╛рдЗрд▓реЛрдВ рдореЗрдВ #LINE рдирд┐рд░реНрджреЗрд╢ рдЙрддреНрдкрдиреНрди рдХрд┐рдП рддрд╛рдХрд┐ рдЖрдк рдореВрд▓ рдХреЛрдб рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдЖрд╕рд╛рдиреА рд╕реЗ рдХрджрдо рдЙрдард╛ рд╕рдХреЗрдВ рдФрд░ рдмреНрд░реЗрдХрдкреЙрдЗрдВрдЯ рд╕реЗрдЯ рдХрд░ рд╕рдХреЗрдВред рддреЛ рд╕рд┐рджреНрдзрд╛рдВрдд рд░реВрдк рдореЗрдВ рдЖрдк рд╕рдВрдкрд╛рджрдХ рдореЗрдВ рд╕рд╛рдорд╛рдиреНрдп рдЬреАрдбреАрд╕реНрдХреНрд░рд┐рдкреНрдЯ рдХреЗ рд╕рд╛рде рдкреНрд░реЛрдЯреЛрдЯрд╛рдЗрдк рдФрд░ рдбреАрдмрдЧ рдХрд░рдиреЗ рдореЗрдВ рд╕рдХреНрд╖рдо рд╣реЛрдВрдЧреЗ, рд▓реЗрдХрд┐рди 'рдЬреАрдбреАрд╕реНрдХреНрд░рд┐рдкреНрдЯ-> рд╕реА ++' рд╕рдХреНрд╖рдо рдмрд┐рд▓реНрдб рдХреЗ рджреМрд░рд╛рди рдЖрдк рдЕрднреА рднреА рдЕрдкрдиреЗ рд╕реА ++ рдЖрдИрдбреАрдИ/рдбреАрдмрдЧрд░ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ рдФрд░ рдЬреАрдбреАрд╕реНрдХреНрд░рд┐рдкреНрдЯ рдлрд╛рдЗрд▓реЛрдВ рдореЗрдВ рдмреНрд░реЗрдХрдкреЙрдЗрдВрдЯ/рдбреАрдмрдЧ рд╕реЗрдЯ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред рд╣рдорд╛рд░реЗ рд▓рд┐рдП, рдЬреЗрдирд░реЗрдЯ рдХреА рдЧрдИ рд╕реА ++ рдлрд╛рдЗрд▓реЗрдВ рдЕрд╕реНрдерд╛рдпреА рд░реВрдк рд╕реЗ рдереАрдВ рдФрд░ рдХреЛрдб рдЬрдирд░реЗрд╢рди рд╕рдорд╕реНрдпрд╛ рд╣реЛрдиреЗ рдкрд░ рд╣рдордиреЗ рдХреЗрд╡рд▓ рдЙрдиреНрд╣реЗрдВ рд╣реА рджреЗрдЦрд╛ рдерд╛ред

рд╡реИрд╕реЗ рднреА, рдмрд╕ рдПрдХ рд╡рд┐рдЪрд╛рд░ред рддрдереНрдп рдпрд╣ рд╣реИ рдХрд┐ рдЕрдм рдЖрдкрдХреЗ рдкрд╛рд╕ рдПрдХ рдЕрдЪреНрдЫреА рд╕реНрдХреНрд░рд┐рдкреНрдЯрд┐рдВрдЧ рднрд╛рд╖рд╛ рд╣реИ, рдирд┐рд╢реНрдЪрд┐рдд рд░реВрдк рд╕реЗ рдПрдХ рдкреНрд▓рд╕ рд╣реИ рдФрд░ рдпрд╣ рдирд┐рд╢реНрдЪрд┐рдд рд░реВрдк рд╕реЗ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рджреНрд╡рд╛рд░рд╛ рдмрдирд╛рдП рдЧрдП рдореЙрдб, рдлрд╛рд╕реНрдЯ рдкреНрд░реЛрдЯреЛрдЯрд╛рдЗрдк, рдФрд░ рднрд╛рд╖рд╛ рдореЗрдВ рдирдИ рд╕реБрд╡рд┐рдзрд╛рдУрдВ рдХреЛ рдЬреЛрдбрд╝рдиреЗ рдЬреИрд╕реА рдЪреАрдЬреЗрдВ рдХрд░рдирд╛ рд╕рдВрднрд╡ рдмрдирд╛рддрд╛ рд╣реИред

рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рдореБрдЭреЗ рдпрд╣ рд╕рдордЭ рдореЗрдВ рдирд╣реАрдВ рдЖрдпрд╛ рдХрд┐ рдореБрдЭреЗ рдЕрдкрдиреЗ рдкреНрд░рджрд░реНрд╢рди рдХреЗ рдореБрджреНрджреЛрдВ рдХреЛ рдЗрд╕ рдзрд╛рдЧреЗ рдореЗрдВ рдкреЛрд╕реНрдЯ рдирд╣реАрдВ рдХрд░рдирд╛ рдЪрд╛рд╣рд┐рдП рдерд╛ред рдпрд╣рд╛рдБ рдЕрдзрд┐рдХ рдЙрдкрдпреБрдХреНрдд рдерд╛: https://github.com/SuperUserNameMan/kart-zero/issues/1

@Ziflin рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рд╣рдо рдЕрдиреНрдп рдореБрджреНрджреЛрдВ рдкрд░ рдЪрд░реНрдЪрд╛ рдХрд░ рд░рд╣реЗ рдереЗ, рд╕рдмрд╕реЗ рдкрд╣рд▓реЗ, рдЧреЛрдбреЛрдЯ рдореЙрдбреНрдпреВрд▓/рд╕реНрдХреНрд░рд┐рдкреНрдЯ рд▓рд┐рдЦрдиреЗ рдХреЗ рд▓рд┐рдП рдПрдХ рдиреНрдпреВрдирддрдо рд╕реА рдПрдкреАрдЖрдИ рдЬреЛрдбрд╝рдирд╛, рдПрдХ рдиреНрдпреВрдирддрдо рдПрдкреАрдЖрдИ рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рд╕рд╛рджрд╛ рд╕реА рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдирд╛ рдЬреЛ рдЧреЛрдбреЛрдЯ рдХреЗ рд╕рдВрдкреВрд░реНрдг рдкреНрд░рддрд┐рдмрд┐рдВрдм рдПрдкреАрдЖрдИ рдХреЛ рдЙрдЬрд╛рдЧрд░ рдХрд░рддрд╛ рд╣реИ, рдЗрд╕рд╕реЗ рдмрд╛рдЗрдВрдбрд┐рдВрдЧ рдХреЗ рд╡рд┐рддрд░рдг рдХреЗ рд╕рдВрдмрдВрдз рдореЗрдВ рд╣рдорд╛рд░реЗ рдкрд╛рд╕ рдПрдХ рдЖрдо рд╕рдорд╕реНрдпрд╛ рд╣рд▓ рд╣реЛ рдЬрд╛рдПрдЧреА рдЧреЛрдбреЛрдЯ рдХреЛ рдлрд┐рд░ рд╕реЗ рд╕рдВрдХрд▓рд┐рдд рдХрд┐рдП рдмрд┐рдирд╛ рд╡рд┐рднрд┐рдиреНрди рдкреНрд░рдХрд╛рд░ рдХреЗ рдкреБрд╕реНрддрдХрд╛рд▓рдпреЛрдВ рдореЗрдВ

рдЗрд╕рдХреЗ рдЙрджрд╛рд╣рд░рдг рд╡реЗ рд▓реЛрдЧ рд╣реИрдВ рдЬреЛ рд╕реНрдЯреАрдо рдПрдкреАрдЖрдИ, рдУрдбреАрдмреАрд╕реА, SQLite, рдХрд┐рдиреЗрдХреНрдЯ, рдЖрджрд┐ рдХреЛ рдмрд╛рдВрдзрдирд╛ рдЪрд╛рд╣рддреЗ рд╣реИрдВред рдЗрди рд╕рднреА рдХреЛ C++ рдореЗрдВ рд░рд╛рдЗрдЯрд┐рдВрдЧ рдореЙрдбреНрдпреВрд▓ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реЛрддреА рд╣реИред рд╕реА рдПрдкреАрдЖрдИ рдХреЗ рд╕рд╛рде рдРрд╕рд╛ рдХрд░рдиреЗ рд╕реЗ рд╕реА ++ рдХреЗ рдЦрд┐рд▓рд╛рдл рдЧрддрд┐рд╢реАрд▓ рд░реВрдк рд╕реЗ рд▓рд┐рдВрдХ рдХрд░рдиреЗ рдХреА рд╕рдорд╕реНрдпрд╛ рд╣рд▓ рд╣реЛ рдЬрд╛рддреА рд╣реИ (рдЬреЛ рдкреНрд░рддреНрдпреЗрдХ рдХрдВрдкрд╛рдЗрд▓рд░, рдпрд╛ рдХрдВрдкрд╛рдЗрд▓рд░ рд╕рдВрд╕реНрдХрд░рдг рдХреЗ рдЕрдкрдиреЗ рдПрдмреАрдЖрдИ рд╣реЛрдиреЗ рдХреЗ рдХрд╛рд░рдг рдмрд╣реБрдд рд╕реАрдорд┐рдд рд╣реИ, рдФрд░ рдкреНрд░рддреАрдХ рдЖрдХрд╛рд░ рдмреЗрдореЗрд▓ рд╕рдорд╕реНрдпрд╛рдПрдВ рдЬреЛ рдЧреЛрдбреЛрдЯ рд╕рдВрд╕реНрдХрд░рдгреЛрдВ рдХреЗ рдмреАрдЪ рд╣реЛ рд╕рдХрддреА рд╣реИрдВ)ред C рдХреЛ рдЗрдирдореЗрдВ рд╕реЗ рдХреЛрдИ рднреА рд╕рдорд╕реНрдпрд╛ рдирд╣реАрдВ рд╣реИред

рдПрдХ рдмрд╛рд░ рдпрд╣ рдХрд╛рдо рдХрд░рдиреЗ рдХреЗ рдмрд╛рдж, рдЬреАрдбреАрд╕реНрдХреНрд░рд┐рдкреНрдЯ рдХреЛ рд╕реА рдореЗрдВ рд╕рдВрдХрд▓рд┐рдд рдХрд░рдирд╛ рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рдЖрд╕рд╛рди рд╣реЛрдирд╛ рдЪрд╛рд╣рд┐рдП рдФрд░ рдЗрд╕реЗ рд░рди-рдЯрд╛рдЗрдо рдкрд░ рд▓реЛрдб рдХрд░рдирд╛ рдЪрд╛рд╣рд┐рдП рдЬрдм рдЧреЗрдо рдЪрд▓рддрд╛ рд╣реИ рдпрд╛ рдирд┐рд░реНрдпрд╛рдд рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред

@reduz рдЖрд╣ рдХреВрд▓ред рддреЛ рдореВрд▓ рд░реВрдк рд╕реЗ рдЖрдк рдПрдХ 'рдкреНрд▓рдЧрдЗрди' рдбреАрдПрд▓рдПрд▓ рд▓рд┐рдЦрдиреЗ рдореЗрдВ рд╕рдХреНрд╖рдо рд╣реЛрдиреЗ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдмрд╛рдд рдХрд░ рд░рд╣реЗ рд╣реИрдВ рдЬреЛ рдЗрд╕рдХрд╛ рдЦреБрд▓рд╛рд╕рд╛ рдХрд░ рд╕рдХрддрд╛ рд╣реИ рдХрд┐ рд╡рд╣ рдЬреАрдбреАрд╕реНрдХреНрд░рд┐рдкреНрдЯ рдХреЛ рдХреНрдпрд╛ рдЪрд╛рд╣рддрд╛ рд╣реИ? (рдпрд╛ рдореИрдВрдиреЗ рдЧрд▓рдд рд╕рдордЭрд╛?)

рдПрдХ рдмрд╛рд░ рдпрд╣ рдХрд╛рдо рдХрд░рдиреЗ рдХреЗ рдмрд╛рдж, рдЬреАрдбреАрд╕реНрдХреНрд░рд┐рдкреНрдЯ рдХреЛ рд╕реА рдореЗрдВ рд╕рдВрдХрд▓рд┐рдд рдХрд░рдирд╛ рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рдЖрд╕рд╛рди рд╣реЛрдирд╛ рдЪрд╛рд╣рд┐рдП рдФрд░ рдЗрд╕реЗ рд░рди-рдЯрд╛рдЗрдо рдкрд░ рд▓реЛрдб рдХрд░рдирд╛ рдЪрд╛рд╣рд┐рдП рдЬрдм рдЧреЗрдо рдЪрд▓рддрд╛ рд╣реИ рдпрд╛ рдирд┐рд░реНрдпрд╛рдд рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред

рдХреНрдпрд╛ рдпрд╣ рдХрд┐рд╕реА рдРрд╕реЗ рд╡реНрдпрдХреНрддрд┐ рдХреЗ рд▓рд┐рдП рдХрд╛рдо рдХрд░рддрд╛ рд╣реИ рдЬреЛ рдПрдХ рдбреАрдПрд▓ рд▓рд┐рдЦрдирд╛ рдЪрд╛рд╣рддрд╛ рд╣реИ рдЬрд┐рд╕рдореЗрдВ рдХрдИ рдирдП рд╕реА ++ рдиреЛрдб-рд╡реНрдпреБрддреНрдкрдиреНрди рдкреНрд░рдХрд╛рд░ рд╣реИрдВ?

рдпрд╣ рдереЛрдбрд╝рд╛ рджреБрдЦрдж рд╣реИ рдХрд┐ рдирдпрд╛ рд╕реА ++ 'рдореЙрдбреНрдпреВрд▓' рд╕рдорд░реНрдерди рд╣рд╛рд▓рд╛рдВрдХрд┐ рдбреАрдПрд▓рдПрд▓ рдХреЗ рд╕рд╛рде рдХреБрдЫ рдореБрджреНрджреЛрдВ рдХреЛ рдареАрдХ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдкрд░реНрдпрд╛рдкреНрдд рдкреНрд░рддреАрдд рд╣реЛрддрд╛ рд╣реИред

рдПрдХ рдПрдореНрдмреЗрдб рдХрд░рдиреЗ рдпреЛрдЧреНрдп рд╕реНрдХреНрд░рд┐рдкреНрдЯрд┐рдВрдЧ рднрд╛рд╖рд╛ рдЬреИрд╕реЗ рд▓реБрдЖ рдпрд╛ рд░реВрдмреА рдХрд╛ рдЙрдкрдпреЛрдЧ рдХреНрдпреЛрдВ рди рдХрд░реЗрдВ?

@jersten рдХреНрдпреЛрдВрдХрд┐ рджрд╕реНрддрд╛рд╡реЗрдЬрд╝ рдкрдврд╝реЗрдВ - http://docs.godotengine.org/en/latest/reference/gdscript.html

@Ziflin рд╣рд╛рдБ, рд▓реЗрдХрд┐рди рдЖрдкрдХреЛ рдкреНрд░рддрд┐рдмрд┐рдВрдм рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рд╕реА рдПрдкреАрдЖрдИ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдирд╛ рд╣реЛрдЧрд╛ (рд╣рд╛рд▓рд╛рдВрдХрд┐ рдЖрдк рдкреНрд░рддрд┐рдмрд┐рдВрдм рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдлрд╝рдВрдХреНрд╢рди рдкреЙрдЗрдВрдЯрд░реНрд╕ рдХреЗ рд▓рд┐рдП рдкреВрдЫ рд╕рдХрддреЗ рд╣реИрдВ, рдЗрд╕рд▓рд┐рдП рдпрд╣ рдкрд░реНрдпрд╛рдкреНрдд рддреЗрдЬрд╝ рд╣реЛрдирд╛ рдЪрд╛рд╣рд┐рдП ..) рд▓рдХреНрд╖реНрдп рдЬреНрдпрд╛рджрд╛рддрд░ рдбреАрдПрд▓рдПрд▓ рд▓реЛрдб рдХрд░рдиреЗ рдХрд╛ рдПрдХ рдЖрд╕рд╛рди рддрд░реАрдХрд╛ рд╣реЛрдЧрд╛ рдЬреЛ рдПрдмреАрдЖрдИ рд╕рдорд╕реНрдпрд╛ рд╕реЗ рдмрдЪрд╛рддрд╛ рд╣реИ, рдФрд░ рдЬреАрдбреАрд╕реНрдХреНрд░рд┐рдкреНрдЯ рдХреЛ рд╕реА рдореЗрдВ рд╕рдВрдХрд▓рд┐рдд рдХрд░рдиреЗ рдФрд░ рдЗрд╕реЗ .so рдХреЗ рд░реВрдк рдореЗрдВ рд▓реЛрдб рдХрд░рдиреЗ рдХрд╛ рдПрдХ рдЖрд╕рд╛рди рддрд░реАрдХрд╛ рднреА рд╣реЛрдЧрд╛ред

рдореИрдВ рдпрд╣рд╛рдБ рдЕрдкрдиреЗ 2 рд╕реЗрдВрдЯ рдореЗрдВ рдЪрд┐рдк рдХрд░рдиреЗ рд╡рд╛рд▓рд╛ рд╣реВрдБ рдЬреЛ рдХрд┐ рд▓рд╛рдпрдХ рд╣реИред рдореИрдВрдиреЗ рдХрднреА рд╕реА # рдореЗрдВ рдХреЛрдб рдирд╣реАрдВ рдХрд┐рдпрд╛ рд▓реЗрдХрд┐рди рдХреЗрд╡рд▓ рдЬрд╛рд╡рд╛ рдореЗрдВред рдЬрдмрдХрд┐ рдореИрдВ рдЗрд╕реЗ рдЗрд╕реНрддреЗрдорд╛рд▓ рдХрд░рдиреЗ рдФрд░ рдЗрд╕реЗ рдкрд╕рдВрдж рдХрд░рдиреЗ рдХреЗ рдХрд╛рд░рдг рд╡реНрдпрдХреНрддрд┐рдЧрдд рд░реВрдк рд╕реЗ рдЬрд╛рд╡рд╛ рдХреЛ рдкрд╕рдВрдж рдХрд░реВрдВрдЧрд╛, рдореИрдВ рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рдЬрд╛рд╡рд╛ рдкрд░ рд╕реА # рдХрд╛ рд╕рдорд░реНрдерди рдХрд░рддрд╛ рд╣реВрдВред рд╕реА # рд╡рд╣ рд╣реИ рдЬреЛ рдПрдХрддрд╛ рдЧреЗрдо рджреЗрд╡ рдЙрдкрдпреЛрдЧ рдХрд░рддреЗ рд╣реИрдВ, рдЗрд╕рд▓рд┐рдП рдЗрд╕реЗ рдЧреЛрдбреЛрдЯ рдХреЛ рдЗрд╕ рдЗрдВрдбреА рджреЗрд╡ рдкрд╛рд░рд┐рд╕реНрдерд┐рддрд┐рдХреА рддрдВрддреНрд░ рдХрд╛ рдПрдХ рд╣рд┐рд╕реНрд╕рд╛ рдмрдирд╛ рджреЗрдЧрд╛ред рдпрджрд┐ рдЖрдк JVM рднрд╛рд╖рд╛ рдЪрд╛рд╣рддреЗ рд╣реИрдВ рддреЛ рдЬрд╛рд╡рд╛ рднреА рдПрдХ рдЕрдЪреНрдЫрд╛ рд╡рд┐рдХрд▓реНрдк рдирд╣реАрдВ рд╣реИред рдЕрдиреНрдп рдмреЗрд╣рддрд░ рднрд╛рд╖рд╛рдПрдБ рд╣реИрдВ рдЬреЛ JVM рдХреЛ рд╕рдВрдХрд▓рд┐рдд рдХрд░рддреА рд╣реИрдВред

рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рд▓реЛрдЧ рд╡реИрд╕реЗ рднреА рдЗрд╕ рдмрд┐рдВрджреБ рдХреЛ рдпрд╛рдж рдХрд░ рд░рд╣реЗ рд╣реИрдВред рд╕реА#/рдЬрд╛рд╡рд╛!= рд╕реНрдХреНрд░рд┐рдкреНрдЯрд┐рдВрдЧ рднрд╛рд╖рд╛ред рдЬреАрдбреАрд╕реНрдХреНрд░рд┐рдкреНрдЯ рдкрд░реНрдпрд╛рдкреНрдд рд╣реИ; рд╕реАрдЦрдиреЗ рдореЗрдВ рдЖрд╕рд╛рди, рдЖрджрд┐ред

рдЬрд╛рд╡рд╛ рдЬреИрд╕реА рднрд╛рд╖рд╛ рдЬреЛрдбрд╝рдирд╛ (рдХрд┐рд╕ рдЙрджреНрджреЗрд╢реНрдп рдХреЗ рд▓рд┐рдП рдЬреЗрд╡реАрдПрдо рдмрдирд╛рдирд╛?! рд╕рд┐рдВрдЯреИрдХреНрд╕?! рдХрд╛рд░реНрдп рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдПрдХ рд╡рд┐рд╢рд┐рд╖реНрдЯ рд╕рдВрд╕реНрдХрд░рдг рдХреЗ рд╕рд╛рде рдПрдХ рдЬреЗрд╡реАрдПрдо рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ?!?) рдпрд╛ рд╕реА # (рдореЛрдиреЛ рдХреЛ рд▓рд╛рдЧреВ рдХрд░реЗрдВ рдФрд░ рдЗрдВрдЬрди рдХреЛ рдЦрд░рд╛рдм рдХрд░реЗрдВ; рдпрд╛ рдЕрдкрдирд╛ рдЦреБрдж рдХрд╛ рдирд┐рд░реНрдорд╛рдг рдХрд░реЗрдВ?) рдЗрдВрдЬрди рдХреЛ рдЬрд╣рд░ рджреЗрдЧрд╛ .

рдпрджрд┐ GDScript рдореЗрдВ рдХреЛрдИ рд╕рдорд╕реНрдпрд╛ рд╣реИ рддреЛ рдЙрд╕реЗ рдЗрдВрдЧрд┐рдд рдХрд┐рдпрд╛ рдЬрд╛рдирд╛ рдЪрд╛рд╣рд┐рдП; рдФрд░ рдлрд┐рд░ рдареАрдХ рдХрд░рдиреЗ рдХрд╛ рдкреНрд░рдпрд╛рд╕ рдХрд┐рдпрд╛ред

рдореИрдВ рдЕрд╕рд╣рдордд рд╣реВрдВред рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рд╕реА # рдмрд╣реБрдд рд╕рд╛рд░реЗ рдпреВрдирд┐рдЯреА рджреЗрд╡реЛрдВ рдпрд╛ рджреЗрд╡реЛрдВ рдХреЛ рдЖрдХрд░реНрд╖рд┐рдд рдХрд░реЗрдЧрд╛ рдЬреЛ рд╕реА рдЬреИрд╕реА рднрд╛рд╖рд╛рдУрдВ рд╕реЗ рдкрд░рд┐рдЪрд┐рдд рд╣реИрдВ рдЬреЛ рдЬреАрдбреАрд╕реНрдХреНрд░рд┐рдкреНрдЯ рдЬреИрд╕реЗ рдкрд╛рдпрдерди рдХреЗ рд▓рд┐рдП рдПрдХ рдЕрдЪреНрдЫрд╛ рд╡рд┐рдХрд▓реНрдк рдкреНрд░рджрд╛рди рдХрд░рддреЗ рд╣реИрдВред рдкрд╣реЗрд▓реА рдХрд╛ рдЕрдВрддрд┐рдо рднрд╛рдЧ рдПрдХ рджреГрд╢реНрдп рд╕реНрдХреНрд░рд┐рдкреНрдЯрд┐рдВрдЧ рд╣реЛрдЧрд╛ рдЬреЛ рдЙрди рдХрд▓рд╛рдХрд╛рд░реЛрдВ рдХреЛ рдЖрдХрд░реНрд╖рд┐рдд рдХрд░реЗрдЧрд╛ рдЬреЛ рдХреЛрдбрд┐рдВрдЧ рдХреЗ рдЕрднреНрдпрд╕реНрдд рдирд╣реАрдВ рд╣реИрдВред рдпрд╣ рд▓рдЧрднрдЧ рд╕рднреА рдХреЛ рдХрд╡рд░ рдХрд░рдирд╛ рдЪрд╛рд╣рд┐рдПред
рдЗрд╕рдХреЗ рдЕрд▓рд╛рд╡рд╛ рдХреЛрдИ рдлрд░реНрдХ рдирд╣реАрдВ рдкрдбрд╝рддрд╛ рдХрд┐ рдЖрдк рдореЗрдВ рдХреНрдпрд╛ рдХреЛрдб рд╣реИ, рдлрд┐рд░ рднреА рдЧреЛрдбреЛрдЯ рдХреА рдХрдХреНрд╖рд╛рдУрдВ рдФрд░ рдХрд╛рд░реНрдпреЛрдВ рдХреЛ рд╕реАрдЦрдиреЗ рдХреА рдЬрд░реВрд░рдд рд╣реИ рдЬреЛ рдХрд┐рд╕реА рднреА рднрд╛рд╖рд╛ рдореЗрдВ рд╕рдорд╛рди рд╣реЛрдВрдЧреЗред

рдЙрди рд╕рднреА рд▓реЛрдЧреЛрдВ рдХреЗ рд▓рд┐рдП рдЬреЛ рд╕реА # рдкрд░ рдмрд╣рд╕ рдХрд░рддреЗ рд╣реИрдВ рдХреНрдпреЛрдВрдХрд┐ рдПрдХрддрд╛ рдбреЗрд╡рд▓рдкрд░реНрд╕ рдЗрд╕реЗ рдЬрд╛рдирддреЗ рд╣реИрдВ, рдЗрд╕ рдкрд░ рд╡рд┐рдЪрд╛рд░ рдХрд░реЗрдВ: рдмрд╣реБрдд рд╕реЗ рдПрдХрддрд╛ рдбреЗрд╡рд▓рдкрд░реНрд╕ рд╕реА # рдореЗрдВ рдкреНрд░реЛрдЧреНрд░рд╛рдо рдХрд░рдиреЗ рдХреЗ рддрд░реАрдХреЗ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдмрдХрд╡рд╛рд╕ рдирд╣реАрдВ рдЬрд╛рдирддреЗ рд╣реИрдВред рд╡реЗ рдХреНрдпрд╛ рдЬрд╛рдирддреЗ рд╣реИрдВ рдХрд┐ рдПрдХрддрд╛ рдПрдкреАрдЖрдИ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХреИрд╕реЗ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ, рдЬреЛ рдХрд┐ рд╕реА # рдмрд╛рдЗрдВрдбрд┐рдВрдЧ рдХреЗ рд▓рд┐рдП рд╣реЛрддрд╛ рд╣реИред рдЖрдк рдЙрдиреНрд╣реЗрдВ рдЧреЛрдбреЛрдЯ рдореЗрдВ рд▓рд╛рддреЗ рд╣реИрдВ, рднрд▓реЗ рд╣реА рдпрд╣ рд╕реА # рд╣реИ, рд╡реЗ рдирд╣реАрдВ рдЬрд╛рди рдкрд╛рдПрдВрдЧреЗ рдХрд┐ рд╡реЗ рдХреНрдпрд╛ рдХрд░ рд░рд╣реЗ рд╣реИрдВ рдФрд░ рд╡реЗ рдПрдХ рдЕрд▓рдЧ рдкреНрд░реЛрдЧреНрд░рд╛рдорд┐рдВрдЧ рднрд╛рд╖рд╛ рдкреНрд░рджрд╛рди рдХрд░рдиреЗ рдХреЗ рд╕рдорд╛рди рд╣реА рдЦреЛ рдЬрд╛рдПрдВрдЧреЗред

рдХрд┐рд╕реА рднреА рдЕрддрд┐рд░рд┐рдХреНрдд рднрд╛рд╖рд╛ рдХреЛ рд╢рд╛рдорд┐рд▓ рдХрд░рдирд╛ рдХреЗрд╡рд▓ рдЕрдзрд┐рдХ рдУрд╡рд░рд╣реЗрдб рд╣реИ рдФрд░ рдЕрдзрд┐рдХ рд╣реИ рдХрд┐ рдкрд░рд┐рдпреЛрдЬрдирд╛ рдХреЛ рдпрд╣ рдмрдирд╛рдП рд░рдЦрдирд╛ рд╣реИ рдХрд┐ рдЗрд╕реЗ рдирд╣реАрдВ рдХрд░рдирд╛ рдЪрд╛рд╣рд┐рдПред

рдореИрдВ рдЗрд╕рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдмрд╣реБрдд рд╕реЛрдЪ рд░рд╣рд╛ рдерд╛, рдФрд░ рд╕реА # рдЬреИрд╕реА рдХрд┐рд╕реА рдЪреАрдЬрд╝ рдХрд╛ рд╕рдорд░реНрдерди рдХрд░рдиреЗ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдореЗрд░реА рдореБрдЦреНрдп рдЪрд┐рдВрддрд╛ рдпрд╣ рд╣реИ рдХрд┐ рдЬреЛ рд▓реЛрдЧ рдЗрд╕рдХрд╛ рдЗрд╕реНрддреЗрдорд╛рд▓ рдХрд░реЗрдВрдЧреЗ, рд╡реЗ рдЧреЛрдбреЛрдЯ рдореЗрдВ рдЖрдиреЗ рд╡рд╛рд▓реЗ рдПрдХрддрд╛ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рд╣реЛрдВрдЧреЗред рд╕реНрдкрд╖реНрдЯ рд░реВрдк рд╕реЗ, рд╣рдо рдЖрдзрд┐рдХрд╛рд░рд┐рдХ рдЯреЗрдореНрдкрд▓реЗрдЯреНрд╕ рдХреЗ рд╕рд╛рде рд╕реА # рд╢рд╛рдорд┐рд▓ рдирд╣реАрдВ рдХрд░реЗрдВрдЧреЗ, рдФрд░ рдореБрдЭреЗ рдЕрддреНрдпрдзрд┐рдХ рд╕рдВрджреЗрд╣ рд╣реИ рдХрд┐ рд╡реЗ рд╕реНрд╡рдпрдВ рдореЙрдбреНрдпреВрд▓ рдХрд╛ рдирд┐рд░реНрдорд╛рдг рдХрд░реЗрдВрдЧреЗ ...
рдпрд╣ рдПрдХ рдРрд╕реА рднрд╛рд╖рд╛ рдХрд╛ рд╕рдорд░реНрдерди рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдПрдХ рдмрдбрд╝рд╛ рдкреНрд░рдпрд╛рд╕ рд╣реЛ рд╕рдХрддрд╛ рд╣реИ рдЬрд┐рд╕рдХрд╛ рдЙрдкрдпреЛрдЧ рдХреБрдЫ рд╣реА рд▓реЛрдЧреЛрдВ рджреНрд╡рд╛рд░рд╛ рдХрд┐рдпрд╛ рдЬрд╛рдПрдЧрд╛ред

рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдПрдХ рдЧрд▓рддрдлрд╣рдореА рд╣реИ:

  • рд╡реЗ GDScript рджреЗрдЦрддреЗ рд╣реИрдВ рдФрд░ рд╕реЛрдЪрддреЗ рд╣реИрдВ рдХрд┐ GDScript C# рдХреЗ рдмрд░рд╛рдмрд░ рд╣реИ; рдореМрд▓рд┐рдХ рдмрд┐рдВрджреБ рдпрд╛рдж рдЖ рд░рд╣рд╛ рд╣реИ рдХрд┐ рд╕реА # рдПрдХ рд╕реНрдХреНрд░рд┐рдкреНрдЯрд┐рдВрдЧ рднрд╛рд╖рд╛ рдирд╣реАрдВ рд╣реИред
  • рдЙрдкрд░реЛрдХреНрдд рддрдереНрдп рдХреЗ рдХрд╛рд░рдг, рдЬрдм рдХреЛрдИ "Java рдпрд╛ C#" рдХрд╣рддрд╛ рд╣реИ; рд╡реЗ рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рдЬреЛ рдорд╛рдВрдЧ рд░рд╣реЗ рд╣реИрдВ рд╡рд╣ рд╕реА #/рдЬрд╛рд╡рд╛ рдореЗрдВ рдЗрдВрдЬрди рдХрд╛ рдкреБрдирд░реНрд▓реЗрдЦрди рд╣реИ рдпрд╛ рдЙрди рднрд╛рд╖рд╛рдУрдВ рдХрд╛ рд╕рдорд░реНрдерди рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдХреБрдЫ рдмрд╛рдЗрдВрдбрд┐рдВрдЧ рдЬреЛрдбрд╝рдирд╛ рд╣реИ (рдПрд▓рдУрдПрд▓ рдирд╣реАрдВ)ред

рдЪреВрдВрдХрд┐ рдореИрдВ рдмрд╛рдж рд╡рд╛рд▓рд╛ рдорд╛рди рд░рд╣рд╛ рд╣реВрдВ; рд╕реА #/рдЬрд╛рд╡рд╛ рдореЗрдВ рдбрд┐рдмрдЧрд┐рдВрдЧ рдХрдИ рдкреНрд▓реЗрдЯрдлреЙрд░реНрдо рдкрд░ рдПрдХ рджреБрдГрд╕реНрд╡рдкреНрди рд╣реИ; рдЪреВрдВрдХрд┐ рд╡реЗ рджреЛрдиреЛрдВ рднрд╛рд╖рд╛рдПрдВ рдкреНрд▓реЗрдЯрдлреЙрд░реНрдо рд╕реНрд╡рддрдВрддреНрд░ рдирд╣реАрдВ рд╣реИрдВ (inb4 рд▓рдЧрднрдЧ рд╕рднреА рдУрдПрд╕ рдкрд░ рд░рдирдЯрд╛рдЗрдо рд╣реИрдВ); рдпрд╣ "рдПрдХ рдмрд╛рд░ рд▓рд┐рдЦреЗрдВ, рд╣рд░ рдЬрдЧрд╣ рдбреАрдмрдЧ рдХрд░реЗрдВ" рдореЗрдВ рдмрджрд▓ рдЬрд╛рддрд╛ рд╣реИ (рдпрд╣реА рдХрд╛рд░рдг рд╣реИ рдХрд┐ рдореЛрдиреЛрдЧреЗрдо рдХреЛ рд▓рд┐рдЦреЗ рдЧрдП рдЧреЗрдо рдкрд╣рд▓реЗ рд╡рд┐рдВрдбреЛрдЬрд╝ рдкрд░ рдЖрддреЗ рд╣реИрдВ; рдФрд░ рдлрд┐рд░ рдЕрдВрддрддрдГ рд▓рд┐рдирдХреНрд╕/рдореИрдХ рдХреНрдпреЛрдВрдХрд┐ рджреЗрд╡реЛрдВ рдХреЛ рдЙрди рдкреНрд▓реЗрдЯрдлрд╛рд░реНрдореЛрдВ рдХреЗ рд▓рд┐рдП рдбреАрдмрдЧ рдХрд░рдирд╛ рдкрдбрд╝рддрд╛ рд╣реИ)ред рдпрд╣реА рдХрд╛рд░рдг рд╣реИ рдХрд┐ JVM рдЕрдкрдбреЗрдЯ рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдХреЛ рддреЛрдбрд╝ рджреЗрддрд╛ рд╣реИред

рдЙрди рднрд╛рд╖рд╛рдУрдВ рдХреЗ рд▓рд┐рдП рд╕рдорд░реНрдерди рдЬреЛрдбрд╝рдиреЗ рд╕реЗ рдЗрдВрдЬрди рдореЗрдВ рдХреЛрдИ рдореВрд▓реНрдп рдирд╣реАрдВ рдЬреБрдбрд╝рддрд╛ рд╣реИред

рдпрджрд┐ рддрд░реНрдХ "рдореЛрд░ рдпреВрдирд┐рдЯреА рджреЗрд╡" рд╣реИ; рдлрд┐рд░ рдПрдХрддрд╛ рджреЗрд╡реЛрдВ рдХреЛ рд╕рдВрдХреНрд░рдордг рдореЗрдВ рдорджрдж рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рджрд╕реНрддрд╛рд╡реЗрдЬрд╝реАрдХрд░рдг рдХрд┐рдпрд╛ рдЬрд╛рдирд╛ рдЪрд╛рд╣рд┐рдП; рд╡рд╣ рд▓реЗрдЖрдЙрдЯ рдЕрдВрддрд░, рдЖрджрд┐ред

рдЗрд╕рд▓рд┐рдП рдореИрдВрдиреЗ рдЕрдВрдд рдореЗрдВ рдХрд╣рд╛ рдХрд┐ рдЗрд╕рд╕реЗ рдХреЛрдИ рдлрд░реНрдХ рдирд╣реАрдВ рдкрдбрд╝рддрд╛ рдХрд┐ рдЖрдк рдХрд┐рд╕ рднрд╛рд╖рд╛ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддреЗ рд╣реИрдВ, рдЖрдкрдХреЛ рдЕрднреА рднреА рдЧреЛрдбреЛрдЯ рдПрдкреАрдЖрдИ рдХрдХреНрд╖рд╛рдПрдВ рдФрд░ рд╕рднреА рд╕реАрдЦрдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реЛрдЧреАред рдРрд╕рд╛ рдирд╣реАрдВ рд╣реИ рдХрд┐ рдПрдХрддрд╛ рджреЗрд╡ рдЗрдВрд╕реНрдЯрд╛ рд╡рд┐рд╢реЗрд╖рдЬреНрдЮ рд╣реЛрдиреЗ рд╡рд╛рд▓реЗ рд╣реИрдВ рдХреНрдпреЛрдВрдХрд┐ рд╡реЗ рд╕реА # рдЬрд╛рдирддреЗ рд╣реИрдВред рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдЕрдЧрд░ рдпрд╣ рд╕реА # рдХрд╛ рд╕рдорд░реНрдерди рдХрд░рддрд╛ рд╣реИ рддреЛ рдЧреЛрдбреЛрдЯ рдХреЛ "рдЕрдЪреНрдЫрд╛рдИ рдХреА рдЖрднрд╛" рдЕрдзрд┐рдХ рд╣реИред рд▓реЛрдЧреЛрдВ рдХреЛ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рд╡реЗ рдЕрдзрд┐рдХ рдЬрд╛рдирддреЗ рд╣реИрдВ рдФрд░ рдЕрдЪрд╛рдирдХ рдЧреЛрдбреЛрдЯ рдЕрдзрд┐рдХ рд╕реБрд▓рдн рд╣реИ рдФрд░ рдЕрдм рдЗрддрдирд╛ рдбрд░рд╛рд╡рдирд╛ рдирд╣реАрдВ рд╣реИред рдЧреИрд░ рдЧреЛрдбреЛрдЯ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛рдУрдВ рд╕реЗ рдЧреЛрдбреЛрдЯ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдирдВрдмрд░ 1 рдирдХрд╛рд░рд╛рддреНрдордХ рдмрд╛рдд рдпрд╣ рд╣реИ рдХрд┐ рдЗрд╕рдХреА рдЕрдкрдиреА рдПрдХ рд╕реНрдХреНрд░рд┐рдкреНрдЯрд┐рдВрдЧ рднрд╛рд╖рд╛ рд╣реИред рдПрдХ рдЧреЛрдбреЛрдЯ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдХреЗ рд░реВрдк рдореЗрдВ рдЬрд╛рдирддреЗ рд╣реИрдВ рдХрд┐ рдмреАрдПрд╕ рдХреНрдпреЛрдВрдХрд┐ рдЬреАрдбреАрд╕реНрдХреНрд░рд┐рдкреНрдЯ рдПрдХ рдордЬреЗрджрд╛рд░ рдФрд░ рд╕рд░рд▓ рднрд╛рд╖рд╛ рд╣реИ, рд▓реЗрдХрд┐рди рдмрд╛рд╣рд░реА рд▓реЛрдЧреЛрдВ рдХреЗ рд▓рд┐рдП рдпрд╣ рдмрд┐рди рдмреБрд▓рд╛рдП рд▓рдЧ рд╕рдХрддрд╛ рд╣реИред
рдореИрдВ рджреЗрд╡ рдХреЗ рджреГрд╖реНрдЯрд┐рдХреЛрдг рд╕реЗ рдмрд╛рдд рдирд╣реАрдВ рдХрд░ рд╕рдХрддрд╛, рд▓реЗрдХрд┐рди рдЬрдм рддрдХ рджреЗрд╡реЛрдВ рдХреЛ рд╕реА # рдХреЛ рд▓рд╛рдЧреВ рдХрд░рдиреЗ рд╕реЗ рдХреБрдЫ рдирд╣реАрдВ рдорд┐рд▓рддрд╛ рд╣реИ, рддрдм рддрдХ рдЗрд╕рдХреЗ рд▓рд╛рдпрдХ рд╣реЛрдиреЗ рдХреА рддреБрд▓рдирд╛ рдореЗрдВ рдЕрдзрд┐рдХ рдкреНрд░рдпрд╛рд╕ рд╣реЛ рд╕рдХрддрд╛ рд╣реИред рдЕрдВрдд рдореЗрдВ рд▓реАрдб рджреЗрд╡ рдирд┐рд░реНрдгрдп рд╣реИ рдФрд░ рдЬреЛ рдХреБрдЫ рднреА рд╡реЗ рддрдп рдХрд░реЗрдВрдЧреЗ рдореИрдВ рдЙрд╕рдХреЗ рд╕рд╛рде рд░реЛрд▓ рдХрд░реВрдВрдЧрд╛ред рдореБрдЭреЗ рдпрдХреАрди рд╣реИ рдХрд┐ рдпрд╣ рдПрдХ рдЕрдЪреНрдЫрд╛ рдлреИрд╕рд▓рд╛ рд╣реЛрдЧрд╛ред

рдореИрдВ рдЖрдкрд╕реЗ рд╕рд╣рдордд рд╣реВрдВ рдХрд┐ рдЬреАрдбреАрд╕реНрдХреНрд░рд┐рдкреНрдЯ рдереЛрдбрд╝рд╛ рдЖрдкрддреНрддрд┐рдЬрдирдХ рд╣реИ рдХреНрдпреЛрдВрдХрд┐ рдпрд╣ рд╡рд╕реНрддреБрддрдГ рдПрдХ рдЕрдЬреНрдЮрд╛рдд рднрд╛рд╖рд╛ рд╣реИред рд▓реЗрдХрд┐рди, рдЬрдм рдореИрдВрдиреЗ рдкрдврд╝рд╛ рдХрд┐ рд▓реБрдЖ рдФрд░ рдкрд╛рдпрдерди рдХреЛ рдХреНрдпреЛрдВ рд╣рдЯрд╛рдпрд╛ рдЧрдпрд╛ рдФрд░ рдЬреАрдбреАрд╕реНрдХреНрд░рд┐рдкреНрдЯ рдХреЛ рдЬреЛрдбрд╝рдиреЗ рдХреЗ рд▓рд╛рднреЛрдВ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдореБрдЭреЗ рдХрдо рдЪрд┐рдВрддрд╛ рдереАред

рдПрдХ рдФрд░ рдмрд╛рдд рдЬреЛ рдкреНрд░рд╛рд╕рдВрдЧрд┐рдХ рд╣реЛ рд╕рдХрддреА рд╣реИ: рдПрдХ рдФрд░ рдПрдордЖрдИрдЯреА-рд▓рд╛рдЗрд╕реЗрдВрд╕ рдкреНрд░рд╛рдкреНрдд рдЗрдВрдЬрди рд╣реИ рдЬреЛ рдкрд╣рд▓реЗ рд╕реЗ рд╣реА рд╕реА # рдХрд╛ рд╕рдорд░реНрдерди рдХрд░рддрд╛ рд╣реИ рдФрд░ рдПрдХрддрд╛, рдкрд░рдорд╛рдгреБ рдЧреЗрдо рдЗрдВрдЬрди рдХреЗ рд╕рдорд╛рди рд╣реИред рдореЗрд░рд╛ рд╕реБрдЭрд╛рд╡ рд╣реИ рдХрд┐ рд╕рднреА рд▓реЛрдЧ рдЬрд┐рдиреНрд╣реЗрдВ рдПрдХрддрд╛ рдХреЗ рдЬрд┐рддрдирд╛ рдХрд░реАрдм рд╣реЛ рд╕рдХреЗ, рдХрд┐рд╕реА рдЪреАрдЬрд╝ рдХреА рд╕рдЦреНрдд рдЬрд╝рд░реВрд░рдд рд╣реИ, рдЗрд╕реЗ рдЖрдЬрд╝рдорд╛рдПрдВред

рдореИрдВ рдпрд╣рд╛рдВ рд╕рд┐рд░реНрдл рдЕрдкрдиреЗ 2 рд╕реЗрдВрдЯ рдЬреЛрдбрд╝реВрдВрдЧрд╛ред рдореЗрд░реЗ рд▓рд┐рдП, рд╕реА # рдХрд╛ рдмрдбрд╝рд╛ рдлрд╛рдпрджрд╛ рдкреНрд░рджрд░реНрд╢рди рд╣реИ, рдЬрдмрдХрд┐ рд╕реА ++ рд╕реЗ рдХрд╛рдо рдХрд░рдирд╛ рдЕрднреА рднреА рдЖрд╕рд╛рди рд╣реИред рдЬреАрдбреАрд╕реНрдХреНрд░рд┐рдкреНрдЯ, рдЧрддрд┐рд╢реАрд▓ рд░реВрдк рд╕реЗ рдЯрд╛рдЗрдк рдХрд┐рдпрд╛ рдЧрдпрд╛ рдФрд░ рд╕рднреА, рд▓рд┐рдЦрдиреЗ рдореЗрдВ рдмрд╣реБрдд рддреЗрдЬрд╝ рд╣реИ, рд▓реЗрдХрд┐рди рдЪрд▓рд╛рдиреЗ рдХреЗ рд▓рд┐рдП рдХрднреА рднреА рдЕрддрд┐ рддреЗрдЬрд╝ рдирд╣реАрдВ рд╣реЛрдиреЗ рд╡рд╛рд▓рд╛ рд╣реИ (рд╣рд╛рд▓рд╛рдВрдХрд┐ рдЗрд╕реЗ рдХрд╛рдлреА рдЕрдиреБрдХреВрд▓рд┐рдд рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ, рдЬрд┐рд╕рдХреА рдпреЛрдЬрдирд╛ рдмрдирд╛рдИ рдЧрдИ рд╣реИ)ред рд╕реА ++ рдореЙрдбреНрдпреВрд▓ рдмрд╣реБрдд рддреЗрдЬрд╝ рд╣реИрдВ, рд▓реЗрдХрд┐рди рд╕рд╛рде рдХрд╛рдо рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЕрдЬреАрдм рддрд░рд╣ рдХреЗ рд╣реИрдВ; рд╕реА ++ рдмрд┐рд▓реНрдХреБрд▓ рдПрдХ рдЕрдиреБрдХреВрд▓ рднрд╛рд╖рд╛ рдирд╣реАрдВ рд╣реИ, рдФрд░ рдЗрдВрдЬрди рдХреЛ рдЙрдирдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдкреБрди: рд╕рдВрдХрд▓рд┐рдд рдХрд░рдирд╛ рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рдЗрд╖реНрдЯрддрдо рдирд╣реАрдВ рд╣реИред рдореЗрд░реЗ рд▓рд┐рдП, рд╕реА # рдПрдХ рд╕рдордЭреМрддрд╛ рд╣реИ: рдЬреАрдбреАрд╕реНрдХреНрд░рд┐рдкреНрдЯ рд╕реЗ рдмрд╣реБрдд рддреЗрдЬ, рдФрд░ рдЙрдЪрд┐рдд рд╕рдорд░реНрдерди рдХреЗ рд╕рд╛рде, рд╕реА ++ рдореЙрдбреНрдпреВрд▓ рдХреА рддреБрд▓рдирд╛ рдореЗрдВ рдХрд╛рдо рдХрд░рдирд╛ рдмрд╣реБрдд рдЖрд╕рд╛рди рд╣реИред

рдпрд╣ рд╕рдм рдХрд╣рд╛ рдЬрд╛ рд░рд╣рд╛ рд╣реИ, рдпрд╣ рд╕реА # рд╣реЛрдирд╛ рдЬрд░реВрд░реА рдирд╣реАрдВ рд╣реИред рдЬрд╣рд╛рдВ рддрдХ тАЛтАЛрдореЗрд░рд╛ рд╕рдВрдмрдВрдз рд╣реИ, рдХреБрдЫ рдФрд░ рдЬреЛ рд╕рдорд╛рди рдкреНрд░рднрд╛рд╡ рдбрд╛рд▓реЗрдЧрд╛, рдареАрдХ рд░рд╣реЗрдЧрд╛, рдЪрд╛рд╣реЗ рд╡рд╣ рд╕рд╛рдВрдЦреНрдпрд┐рдХреАрдп рд░реВрдк рд╕реЗ рдЯрд╛рдЗрдк рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╕рдВрдХрд▓рд┐рдд/рдЬреЗрдЖрдИрдЯреА рдЬреАрдбреАрд╕реНрдХреНрд░рд┐рдкреНрдЯ рд╣реЛ, рдпрд╛ рд╕реНрд╡рд┐рдлреНрдЯ рдпрд╛ рдХреБрдЫ рдФрд░ рдЬреИрд╕рд╛ рдХреБрдЫ рд╣реЛред C# 'рд╡рд┐рдкрдгрди рдЙрджреНрджреЗрд╢реНрдпреЛрдВ' рдХреЗ рд▓рд┐рдП рд╕рд░реНрд╡реЛрддреНрддрдо рд╣реЛ рд╕рдХрддрд╛ рд╣реИ; рдПрдХ рд╕рдорд╛рди рдПрдкреАрдЖрдИ рдХреЗ рдмрд┐рдирд╛ рднреА, рдЕрдиреНрдп рдЗрдВрдЬрди/рдврд╛рдВрдЪреЗ рдХреЗ рджреЗрд╡ рд╢рд╛рдпрдж рдЗрд╕рдХреЗ рд╕рд╛рде рдЕрдзрд┐рдХ рд╕рд╣рдЬ рд╣реЛрдВрдЧреЗред рд╕рдВрд╢реЛрдзрд┐рдд GDScript рдХреЛ рд▓рд╛рдЧреВ рдХрд░рдирд╛ рдЖрд╕рд╛рди рд╣реЛ рд╕рдХрддрд╛ рд╣реИ, рдФрд░ рд╕рдВрднрд╡рдд: рдЗрд╕реЗ рдмрд╣реБрдд рдмреЗрд╣рддрд░ рддрд░реАрдХреЗ рд╕реЗ рдПрдХреАрдХреГрдд рдХрд┐рдпрд╛ рдЬрд╛рдПрдЧрд╛ред

рдореБрдЭреЗ рдкрддрд╛ рд╣реИ рдХрд┐ рдпрд╣ рд╕реВрддреНрд░ рдЕрдм рддрдХ рдмрд╣реБрдд рд▓рдВрдмрд╛ рд╣реЛ рдЧрдпрд╛ рд╣реИ, рд▓реЗрдХрд┐рди рдХреГрдкрдпрд╛ рд╕реНрд╡рдпрдВ рдХреБрдЫ рдкреЛрд╕реНрдЯ рдХрд░рдиреЗ рд╕реЗ рдкрд╣рд▓реЗ рдЙрдкрд░реЛрдХреНрдд рд╕рднреА рдкреЛрд╕реНрдЯ рдкрдврд╝реЗрдВред рддрд░реНрдХ рд╣реИ рдХрд┐ рд╕реА # рд▓реЛрдЧреЛрдВ рдХреЛ рдЖрдХрд░реНрд╖рд┐рдд рдХрд░рдиреЗ рд╡рд╛рд▓рд╛ рдерд╛ рдФрд░ рдПрдХрддрд╛ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛рдУрдВ рдХреЗ рд▓рд┐рдП рдмрд╣реБрдд рд╕реБрд╡рд┐рдзрд╛рдЬрдирдХ рдерд╛, рдЕрдЧрд░ рдЗрд╕реЗ рдПрдХ рджрд░реНрдЬрди рдЧреБрдирд╛ рдЕрдзрд┐рдХ рдЙрд▓реНрд▓реЗрдЦ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ рддреЛ рдпрд╣ рдФрд░ рдЕрдзрд┐рдХ рдорд╛рдиреНрдп рдирд╣реАрдВ рд╣реЛрддрд╛ рд╣реИред

рдпрд╣рд╛рдВ рджреЗрдЦреЗрдВ рдХрд┐ рдХреНрдпреЛрдВ рдЗрдореНрд╣реЛ рд╕реА # рдПрдХрддрд╛ рдХреЗ рд▓рд┐рдП рдорд╣рд╛рди рд╣реИ рдФрд░ рдЧреЛрдбреЛрдЯ рдХреЗ рд▓рд┐рдП рдмреБрд░рд╛ рд╣реИ, рдпрд╣рд╛рдВ рджреЗрдЦреЗрдВ рдХрд┐ рдХреНрдпреЛрдВ рдЗрдореНрд╣реЛ рд╕реА # рдЬреЛрдбрд╝рдиреЗ рд╕реЗ рди рдХреЗрд╡рд▓ рдЖрдкрдХреА рдкрд░рд┐рдпреЛрдЬрдирд╛рдУрдВ рдореЗрдВ рдмрд▓реНрдХрд┐ рдСрдирд▓рд╛рдЗрди рдЯреНрдпреВрдЯреЛрд░рд┐рдпрд▓, рдЖрдЧрд╛рдореА рд╕рдВрдкрддреНрддрд┐ рд╕реНрдЯреЛрд░ рдЗрддреНрдпрд╛рджрд┐ рдореЗрдВ рднреА рдЧрдВрджрд╛ рдХреЛрдб рд╣реЛ рдЬрд╛рдПрдЧрд╛ рдФрд░ рдпрд╣рд╛рдВ рджреЗрдЦреЗрдВ рдХрд┐ рдХреНрдпреЛрдВ рдЗрдореНрд╣реЛ рдж рдпрд╣ рддрд░реНрдХ рдХрд┐ C# рд╕реЗ GDScript рдореЗрдВ рдмрджрд▓рдиреЗ рдкрд░ рд▓реЛрдЧреЛрдВ рдХреЛ рдХрдИ рдирдИ рдЪреАрдЬреЗрдВ рд╕реАрдЦрдиреА рдкрдбрд╝реАрдВ, рдЕрдорд╛рдиреНрдп рд╣реИред

рдореБрдЭреЗ рдЗрд╕ рддрд░реНрдХ рдкрд░ рдПрдХ рдЯрд┐рдкреНрдкрдгреА рдЬреЛрдбрд╝рдиреЗ рджреЗрдВ рдХрд┐ C# рдирдП рд▓реЛрдЧреЛрдВ рдХреЛ рд▓рд╛рдПрдЧрд╛ред
рд╣рдо рдХреНрдпреЛрдВ рдЪрд╛рд╣рддреЗ рд╣реИрдВ рдХрд┐ рдЕрдзрд┐рдХ рд▓реЛрдЧ рдЧреЛрдбреЛрдЯ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░реЗрдВ? рдореИрдВ рдкреВрд░реА рддрд░рд╣ рд╕реЗ рд╕рдордЭрддрд╛ рд╣реВрдВ рдХрд┐ рдУрдкрди рд╕реЛрд░реНрд╕ рдкреНрд░реЛрдЬреЗрдХреНрдЯреНрд╕ рдХреЛ рдПрдХ рдРрд╕реЗ рд╕рдореБрджрд╛рдп рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реЛрддреА рд╣реИ рдЬреЛ

  • рд╕реБрд╡рд┐рдзрд╛рдПрдБ рдЬреЛрдбрд╝рддрд╛ рд╣реИ
  • рдмрдЧ рдХреЛ рдареАрдХ рдХрд░рддрд╛ рд╣реИ
  • рдкреБрди: рдкреНрд░рдпреЛрдЬреНрдп рд╕рдВрдкрддреНрддрд┐ рдмрдирд╛рддрд╛ рд╣реИ
  • рдирдИ рд╕реБрд╡рд┐рдзрд╛рдУрдВ рдХреЗ рд▓рд┐рдП рд╕реБрдЭрд╛рд╡ рджреЗрддрд╛ рд╣реИ
  • рд╡рд░реНрдХрдлрд╝реНрд▓реЛ рдХреЗ рд╕рд╛рде рдмрдЧ рдпрд╛ рд╕рдорд╕реНрдпрд╛рдПрдВ рдвреВрдВрдврддрд╛ рд╣реИ
  • рдЯреНрдпреВрдЯреЛрд░рд┐рдпрд▓ рд▓рд┐рдЦрддрд╛ рд╣реИ

рд▓реЗрдХрд┐рди рдЙрдкрд░реЛрдХреНрдд рд╕рднреА рдХреЛ рдРрд╕реЗ рд▓реЛрдЧреЛрдВ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ рдЬреЛ рдЗрдВрдЬрди рдХреЗ рдореВрд▓ рд╡рд┐рдЪрд╛рд░ рдХреЛ рд╕рдордЭреЗрдВ рдФрд░ рдЙрд╕рдХреА рд╕рд░рд╛рд╣рдирд╛ рдХрд░реЗрдВред рдЬреЛ рд▓реЛрдЧ рдХрд┐рд╕реА рдкреБрд╕реНрддрдХрд╛рд▓рдп рдореЗрдВ рдЕрдирд╛рд╡рд╢реНрдпрдХ рд╕реБрд╡рд┐рдзрд╛рдПрдБ рдЬреЛрдбрд╝рддреЗ рд╣реИрдВ, рд╡реЗ рдорджрдж рдирд╣реАрдВ рдХрд░ рд░рд╣реЗ рд╣реИрдВ рдФрд░ рдПрдХ рд╕реЗ рдЕрдзрд┐рдХ рдкрд░рд┐рдпреЛрдЬрдирд╛рдПрдБ рдРрд╕реА рд╕реБрд╡рд┐рдзрд╛рдУрдВ рд╕реЗ рдкреАрдбрд╝рд┐рдд рд╣реИрдВ, рдХрднреА-рдХрднреА рдЙрд╕ рдмрд┐рдВрджреБ рддрдХ рдЬрд╣рд╛рдБ рдкрд░рд┐рдпреЛрдЬрдирд╛ рдХреЛ рдЫреЛрдбрд╝ рджрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛ рдпрд╛ рд╡рд┐рднрд╛рдЬрд┐рдд рдХрд░ рджрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛ред
рдПрдХрддрд╛ рд╡рд┐рд╢реЗрд╖ рд░реВрдк рд╕реЗ рдЙрди рд▓реЛрдЧреЛрдВ рд╕реЗ рдЧреНрд░рд╕реНрдд рд╣реИ рдЬреЛ рдЯреНрдпреВрдЯреЛрд░рд┐рдпрд▓ рд▓рд┐рдЦрддреЗ рд╣реИрдВ, рднрд▓реЗ рд╣реА рд╡реЗ рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рдпрд╣ рдирд╣реАрдВ рд╕рдордЭрддреЗ рдХрд┐ рд╡реЗ рдХреНрдпрд╛ рдХрд░ рд░рд╣реЗ рд╣реИрдВ, рдЬреЛ рдХрд┐ рдПрдХ рдмрдбрд╝реЗ рд╣рд┐рд╕реНрд╕реЗ рдореЗрдВ рд╕реА # рдХреА рдЧрд▓рддреА рд╣реИред

рдпрджрд┐ рд▓реЛрдЧ рдЬреАрдбреАрд╕реНрдХреНрд░рд┐рдкреНрдЯ рдЬреИрд╕реА рд╕рд░рд▓ рднрд╛рд╖рд╛ рд╕реАрдЦрдиреЗ рдХреЗ рд▓рд┐рдП рдЗрдЪреНрдЫреБрдХ рдпрд╛ рд╕рдХреНрд╖рдо рдирд╣реАрдВ рд╣реИрдВ, рддреЛ рдпрд╣ рдЕрддреНрдпрдзрд┐рдХ рд╕рдВрджрд┐рдЧреНрдз рд╣реИ рдХрд┐ рдХреНрдпрд╛ рд╡реЗ рд╕рдореБрджрд╛рдп рдореЗрдВ рд╕рдХреНрд░рд┐рдп рд░реВрдк рд╕реЗ рдпреЛрдЧрджрд╛рди рджреЗрдирд╛ рд╢реБрд░реВ рдХрд░рдиреЗ рд╕реЗ рдкрд╣рд▓реЗ рдЧреЛрдбреЛрдЯ рдХреЗ рдкреАрдЫреЗ рдХреЗ рдбрд┐рдЬрд╛рдЗрди рджрд░реНрд╢рди рдХреЛ рдкреВрд░реА рддрд░рд╣ рд╕реЗ рд╕рдордЭрдиреЗ рдореЗрдВ рд╕рдордп рд▓реЗрдВрдЧреЗред ("рд╕рдХреНрд░рд┐рдп рд░реВрдк рд╕реЗ рдпреЛрдЧрджрд╛рди рджреЗрдирд╛" рдХрд╛ рдЕрд░реНрде рдкреБрд▓ рдЕрдиреБрд░реЛрдз рднреЗрдЬрдиреЗ рд╕реЗ рд▓реЗрдХрд░ рдлреЗрд╕рдмреБрдХ рдкрд░ рдЧреЛрдбреЛрдЯ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдЕрдкрдиреА рд░рд╛рдп рдкреЛрд╕реНрдЯ рдХрд░рдиреЗ рддрдХ рдХреБрдЫ рднреА рд╣реИред)

рдЧреЛрдбреЛрдЯ рдПрдХ рд╡реНрдпрд╛рд╡рд╕рд╛рдпрд┐рдХ рдЗрдВрдЬрди рдирд╣реАрдВ рд╣реИред рдПрдХрддрд╛ рдХреЛ рдЕрдзрд┐рдХ рд╕реЗ рдЕрдзрд┐рдХ рд▓реЛрдЧреЛрдВ рдХреЛ рд▓рд╛рдиреЗ рдореЗрдВ рджрд┐рд▓рдЪрд╕реНрдкреА рд╣реИ рдХреНрдпреЛрдВрдХрд┐ рд╡реЗ рд╕рднреА рд╕рдВрднрд╛рд╡рд┐рдд рдЧреНрд░рд╛рд╣рдХ рд╣реИрдВ рдФрд░ рдЗрдВрдЬрди рдХреЗ рд▓рд┐рдП рд╡рд┐рдЬреНрдЮрд╛рдкрди рдХрд░ рд░рд╣реЗ рд╣реИрдВред рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛рдУрдВ рдХрд╛ рдПрдХ рдмрдбрд╝рд╛ рд╕рдореБрджрд╛рдп рд╣реЛрдирд╛ рдирд┐рд╢реНрдЪрд┐рдд рд░реВрдк рд╕реЗ рдЕрдЪреНрдЫрд╛ рд╣реЛрдЧрд╛ рдЬреЛ рдЧреЛрдбреЛрдЯ рдХреА рд╕рд░рд╛рд╣рдирд╛ рдХрд░рддреЗ рд╣реИрдВ, рд▓реЗрдХрд┐рди рдПрдХ рдмрдбрд╝реЗ рд╕рдореБрджрд╛рдп рдХреЛ рдкреВрд░рд╛ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЧреЛрдбреЛрдЯ рдХреЗ рдХреБрдЫ рдЧреБрдгреЛрдВ рдХреЛ рддреНрдпрд╛рдЧрдиреЗ рдХрд╛ рдХреЛрдИ рдорддрд▓рдм рдирд╣реАрдВ рд╣реИред

@Warlaan рд▓реЛрдЧ рдЖрдо рддреМрд░ рдкрд░ рд╕рдордп рдмрд░реНрдмрд╛рдж рдирд╣реАрдВ рдХрд░рдирд╛ рдЪрд╛рд╣рддреЗ рд╣реИрдВ рдФрд░ рдЬрдм рдЖрдк рд╕реАрдЦ рд░рд╣реЗ рд╣реЛрдВ рддреЛ рд╢реБрд░реБрдЖрдд рдореЗрдВ рдЕрдкрдиреА рдкрд░рд┐рдпреЛрдЬрдирд╛рдУрдВ esp рдХрд╛ рдирд┐рд░реНрдорд╛рдг рдХрд░рддреЗ рд╕рдордп рд╡реЗ рдЬреЛ рднреА рдХреЛрдб рд╕реНрдирд┐рдкреЗрдЯ рдкрд╛рддреЗ рд╣реИрдВ рдЙрдирдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░реЗрдВрдЧреЗред рд╢реБрд░реБрдЖрддреА рд▓реЛрдЧреЛрдВ рдХреЗ рд▓рд┐рдП рдЖрдкрдХреЗ рдЕрдВрдХ рдорд╛рдореВрд▓реА рд░реВрдк рд╕реЗ рдкреНрд░рд╛рд╕рдВрдЧрд┐рдХ рд╣реИрдВ рдХреНрдпреЛрдВрдХрд┐ рд╡реЗ рдЬрд┐рд╕ рднреА рднрд╛рд╖рд╛ рдореЗрдВ рдХреЛрдб рд╕реНрдирд┐рдкреЗрдЯ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддреЗ рд╣реИрдВ рдЙрд╕реЗ рд╕реАрдЦрдирд╛ рд╕рдорд╛рдкреНрдд рдХрд░ рджреЗрдВрдЧреЗред рдореБрдЭреЗ рдпрд╣ рдкрддрд╛ рд╣реИ рдХреНрдпреЛрдВрдХрд┐ рдЗрд╕ рддрд░рд╣ рдореИрдВрдиреЗ рдЙрджрд╛рд╣рд░рдгреЛрдВ рдХреЛ рджреЗрдЦрдХрд░ рд╕реАрдЦрд╛ рдФрд░ рдореБрдЭреЗ рдХреЛрдИ рдЬреАрдбреА рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдирд╣реАрдВ рдкрддрд╛ рдерд╛ рд▓реЗрдХрд┐рди рдореИрдВрдиреЗ рдЗрд╕реЗ рд╕реАрдЦрд╛ред рдореБрджреНрджрд╛ рдпрд╣ рдирд╣реАрдВ рд╣реИ рдХрд┐ рд╕рдмрд╕реЗ рдЕрдЪреНрдЫрд╛ рдХреНрдпрд╛ рд╣реИ рдпрд╛ рдпрд╣ рдЯреНрдпреВрдЯреЛрд░рд┐рдпрд▓ рдЖрджрд┐ рдХреЛ рдХреИрд╕реЗ рдкреНрд░рднрд╛рд╡рд┐рдд рдпрд╛ рдЬрдЯрд┐рд▓ рдХрд░реЗрдЧрд╛ред рдореБрджреНрджрд╛ (рдореЗрд░реЗ рд▓рд┐рдП) рд╕реА # рдЕрдзрд┐рдХ рд╣реИ, рдЗрд╕рд▓рд┐рдП рдХрд┐рд╕реА рднреА рдЕрдиреНрдп рднрд╛рд╖рд╛ рдХреА рддреБрд▓рдирд╛ рдореЗрдВ рдЧреЛрдбреЛрдЯ рдХреЛ рдЗрд╕ рдЗрдВрдбреА рджреЗрд╡ рдкрд╛рд░рд┐рд╕реНрдерд┐рддрд┐рдХреА рддрдВрддреНрд░ рдХрд╛ рд╣рд┐рд╕реНрд╕рд╛ рдмрдирд╛ рджреЗрдЧрд╛ рдПрдХрддрд╛ рдХрд╛ рд╣рд┐рд╕реНрд╕рд╛ рд╣реИред рдпрд╣ рдПрдХрддрд╛ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рднреА рдирд╣реАрдВ рд╣реИ, рдЧреЛрдбреЛрдЯ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рд╣реИред

рд╕рдВрдкрд╛рджрд┐рдд рдХрд░реЗрдВ: рдХреБрдЫ рдЕрдирд╛рд╡рд╢реНрдпрдХ рд░реВрдк рд╕реЗ рдХрдареЛрд░ рднрд╛рд╖рд╛ рдХреЛ рд╣рдЯрд╛ рджрд┐рдпрд╛ ;-)

@trollworkout рдХреЛрдИ рдЕрдкрд░рд╛рдз рдирд╣реАрдВ рд╣реИ, рд▓реЗрдХрд┐рди рдЖрдкрдиреЗ рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рдореЗрд░реА рдмрд╛рдд рдХреЛ рдирд╣реАрдВ рд╕рдордЭрд╛ рдФрд░ рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдЖрдкрдиреЗ рдЬреЛ рдХрд╣рд╛, рдЙрд╕рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдЖрдкрдиреЗ рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рдирд╣реАрдВ рд╕реЛрдЪрд╛ред

  1. рд╣рд╛рдВ, рд▓реЛрдЧ рд╕рдордп рдмрд░реНрдмрд╛рдж рдирд╣реАрдВ рдХрд░рдирд╛ рдЪрд╛рд╣рддреЗред GDScript рдХреЗ рдкреВрд░реНрдг рд╡рд┐рдирд┐рд░реНрджреЗрд╢: рдХреБрдЫ рд╕реНрдХреНрд░реАрдиред C# рдХреА рд╡реНрдпрд╛рдЦреНрдпрд╛ рдХрд░рдиреЗ рд╡рд╛рд▓реА рдкреБрд╕реНрддрдХреЗрдВ: рдЖрдорддреМрд░ рдкрд░ рдХрдо рд╕реЗ рдХрдо 500 рдкреГрд╖реНрдаред рдореИрдВрдиреЗ рдЬреАрдбреАрд╕реНрдХреНрд░рд┐рдкреНрдЯ рд╕реАрдЦрдиреЗ рдореЗрдВ рдХреБрдЫ рджрд┐рди рдмрд┐рддрд╛рдП рд╣реИрдВ рдФрд░ рдореБрдЭреЗ рдкреВрд░рд╛ рдпрдХреАрди рд╣реИ рдХрд┐ рдЗрд╕рдореЗрдВ рдПрдХ рднреА рдРрд╕реА рд╡рд┐рд╢реЗрд╖рддрд╛ рдирд╣реАрдВ рд╣реИ рдЬрд┐рд╕реЗ рдореИрдВ рдирд╣реАрдВ рдЬрд╛рдирддрд╛ред рдореИрдВрдиреЗ рдкреЗрд╢реЗрд╡рд░ рдФрд░ рдЕрдкрдиреЗ рдЦрд╛рд▓реА рд╕рдордп рдореЗрдВ рд╕реА # рдХреЗ рд╕рд╛рде рд╡рд░реНрд╖реЛрдВ рд╕реЗ рдХрд╛рдо рдХрд┐рдпрд╛ рд╣реИ (рд╡рд┐рдВрдбреЛ рдлреЙрд░реНрдо, рдбрдмреНрд▓реНрдпреВрдкреАрдПрдл, рдПрдХреНрд╕рдПрдирдП рдФрд░ рдпреВрдирд┐рдЯреА рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ) рдФрд░ рдореБрдЭреЗ рдЕрднреА рднреА рдХреЛрдб рд╕реНрдирд┐рдкреЗрдЯ рдорд┐рд▓рддреЗ рд╣реИрдВ рдЬреЛ рдЙрди рд╕реБрд╡рд┐рдзрд╛рдУрдВ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддреЗ рд╣реИрдВ рдЬрд┐рдиреНрд╣реЗрдВ рдореИрдВрдиреЗ рдкреВрд░реА рддрд░рд╣ рд╕рдордЭ рдирд╣реАрдВ рд▓рд┐рдпрд╛ рд╣реИред рд╕реА # рдХреЗ рд▓рд┐рдП рдкреВрдЫрдирд╛ рдХреНрдпреЛрдВрдХрд┐ рдпрд╣ рд╕рдордп рдХреА рдмрд░реНрдмрд╛рджреА рд╕реЗ рдХрдо рдерд╛, рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рдЗрд╕рдХрд╛ рдХреЛрдИ рдорддрд▓рдм рдирд╣реАрдВ рд╣реИред
  2. "рд╢реБрд░реБрдЖрддреА рд▓реЛрдЧреЛрдВ рдХреЛ рдпрд╣ рд╕реАрдЦрдирд╛ рд╣реЛрдЧрд╛ рдХрд┐ рд╡реЗ рдЬрд┐рд╕ рднреА рднрд╛рд╖рд╛ рдореЗрдВ рдХреЛрдб рд╕реНрдирд┐рдкреЗрдЯ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддреЗ рд╣реИрдВ, рд╡реЗ рд▓рд┐рдЦреЗ рдЧрдП рд╣реИрдВ" - рдмрд┐рдВрджреБ 1 рджреЗрдЦреЗрдВред рдпрд╣ рдзрд╛рд░рдгрд╛ рдХрд┐ рдЖрдк рдХреЛрдб рд╕реНрдирд┐рдкреЗрдЯ рд╕реЗ C# рд╕реАрдЦ рд╕рдХрддреЗ рд╣реИрдВ, рд╕рдЪреНрдЪрд╛рдИ рд╕реЗ рдмрд╣реБрдд рджреВрд░ рд╣реИред рдЗрд╕ рддрд░рд╣ рд╕реЗ рдЖрдк рдЬреЛ рдЪреАрдЬреЗрдВ рд╕реАрдЦ рд╕рдХрддреЗ рд╣реИрдВ, рд╡реЗ рдЗрддрдиреА рдмреБрдирд┐рдпрд╛рджреА рд╣реИрдВ рдХрд┐ рдПрдХ рдЕрд▓рдЧ рднрд╛рд╖рд╛ рдХреЛ "рд╕реАрдЦрдиреЗ" рдореЗрдВ рдХреБрдЫ рджрд┐рдиреЛрдВ рд╕реЗ рдЬреНрдпрд╛рджрд╛ рд╕рдордп рдирд╣реАрдВ рд▓рдЧреЗрдЧрд╛ред рдЖрдкрдиреЗ рд╕реНрд╡рдпрдВ рдХрд╣рд╛ рдерд╛ рдХрд┐ рдЖрдкрдиреЗ GDScript рдЗрд╕ рддрд░рд╣ рд╕реАрдЦрд╛ред
  3. "рд╕реА# рдЧреЛрдбреЛрдЯ рдХреЛ рдЗрд╕ рдЗрдВрдбреА рджреЗрд╡ рдкрд╛рд░рд┐рд╕реНрдерд┐рддрд┐рдХреА рддрдВрддреНрд░ рдХрд╛ рд╣рд┐рд╕реНрд╕рд╛ рдмрдирд╛ рджреЗрдЧрд╛"ред рдФрд░ рдЗрд╕рдХрд╛ рдХреНрдпрд╛ рдорддрд▓рдм рд╣реЛрдирд╛ рдЪрд╛рд╣рд┐рдП?
    рдХреНрдпрд╛ рдЖрдк C#-Godot рдореЗрдВ рдпреВрдирд┐рдЯреА рдХреЛрдб рд╕реНрдирд┐рдкреЗрдЯ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ? рдирд╣реАрдВред
    рдХреНрдпрд╛ рдЖрдк C#-Godot рдореЗрдВ рдПрдХрддрд╛ рдХреА рд╕рдВрдкрддреНрддрд┐ рдХрд╛ рдкреБрди: рдЙрдкрдпреЛрдЧ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ? рдирд╣реАрдВред
    рдХреНрдпрд╛ рдЖрдк рдПрдХрддрд╛ рдЯреНрдпреВрдЯреЛрд░рд┐рдпрд▓ рдкрдврд╝ рд╕рдХрддреЗ рд╣реИрдВ рдФрд░ рдЙрдиреНрд╣реЗрдВ рд╕реА#-рдЧреЛрдбреЛрдЯ рдкрд░ рд╢рдмреНрдж рджрд░ рд╢рдмреНрдж рд▓рд╛рдЧреВ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ? рдирд╣реАрдВред
    рддреЛ рдпрд╣ "рдЗрдВрдбреА рджреЗрд╡ рдкрд╛рд░рд┐рд╕реНрдерд┐рддрд┐рдХреА рддрдВрддреНрд░" рдХреНрдпрд╛ рд╣реИ рдЬрд┐рд╕рдХрд╛ рдЖрдк рдЬрд┐рдХреНрд░ рдХрд░ рд░рд╣реЗ рд╣реИрдВ?

рдЬреИрд╕рд╛ рдХрд┐ рдкреЗрдкрд░-рдкрд╛рдкрд░ рдиреЗ рдХрд╣рд╛ рдерд╛ рдХрд┐ рдЪреБрдирдиреЗ рдХреЗ рд▓рд┐рдП рдмрд╣реБрдд рд╕рд╛рд░реЗ рдЗрдВрдЬрди рдФрд░ рдкреБрд╕реНрддрдХрд╛рд▓рдп рд╣реИрдВред
рдХреНрдпрд╛ рдЖрдк рдПрдХрддрд╛ рдХреА рддрд░рд╣ рдПрдХ рдШрдЯрдХ рдкреНрд░рдгрд╛рд▓реА рдЪрд╛рд╣рддреЗ рд╣реИрдВ? рдкрд░рдорд╛рдгреБ рдЧреЗрдо рдЗрдВрдЬрди рджреЗрдЦреЗрдВред
рдХреНрдпрд╛ рдЖрдк рдЗрдВрдЬрди рдореЗрдВ C# рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддреЗ рд░рд╣рдирд╛ рдЪрд╛рд╣рддреЗ рд╣реИрдВ рд▓реЗрдХрд┐рди рдШрдЯрдХ рдкреНрд░рдгрд╛рд▓реА рдХреЛ рдЦрддреНрдо рдХрд░рдирд╛ рдЪрд╛рд╣рддреЗ рд╣реИрдВ? рдХреНрд░рд╛рдпрдЗрдВрдЬрд┐рди/рд▓реБрдмреЗрд░рдпрд╛рд░реНрдб рдХреЛ рджреЗрдЦреЗрдВред
рдХреНрдпрд╛ рдЖрдк C# рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддреЗ рд░рд╣рдирд╛ рдЪрд╛рд╣рддреЗ рд╣реИрдВ рд▓реЗрдХрд┐рди рдЗрдВрдЬрди рдХреЛ рдЫреЛрдбрд╝рдирд╛ рдЪрд╛рд╣рддреЗ рд╣реИрдВ? рдореЛрдиреЛрдЧреЗрдо рджреЗрдЦреЗрдВред

рдпрд╣ рд╡рд┐рдЪрд╛рд░ рдХрд┐ рдЧреЛрдбреЛрдЯ рдореЗрдВ рд╕реА# рдЬреЛрдбрд╝рдиреЗ рд╕реЗ рд╢реБрд░реБрдЖрддреА рд▓реЛрдЧреЛрдВ рдХреЛ рдорджрдж рдорд┐рд▓ рд░рд╣реА рдереА, рджреЛрд╖рдкреВрд░реНрдг рд╣реИ, рдХреНрдпреЛрдВрдХрд┐ рдЖрдкрдиреЗ рд╕реНрд╡рдпрдВ рдХрд╣рд╛ рдерд╛ рдХрд┐ рдЖрдкрдиреЗ рдХреЛрдб рд╕реНрдирд┐рдкреЗрдЯреНрд╕ рдХреЛ рджреЗрдЦрдХрд░ рдЧреЛрдбреЛрдЯ рдореЗрдВ рд╕реНрдХреНрд░рд┐рдкреНрдЯрд┐рдВрдЧ рд╕реАрдЦреА рд╣реИред рдпрджрд┐ рдЖрдк рдЗрд╕ рддрд░рд╣ рд╕реЗ рдПрдХ рдЗрдВрдЬрди рдХреЗ рд╕рд╛рде рдХрд╛рдо рдХрд░рдирд╛ рд╕реАрдЦрддреЗ рд╣реИрдВ, рддреЛ рдХреНрдпрд╛ рдЖрдк рдРрд╕реА рднрд╛рд╖рд╛ рдирд╣реАрдВ рдЪрд╛рд╣реЗрдВрдЧреЗ рдЬреЛ рдЖрдкрдХреЛ рдмрддрд╛рдП рдХрд┐ рдЗрдВрдЬрди рд╣рдЬрд╛рд░реЛрдВ рдЕрд▓рдЧ-рдЕрд▓рдЧ рдЙрдкрдпреЛрдЧ рдХреЗ рдорд╛рдорд▓реЛрдВ рдХреЗ рд▓рд┐рдП рдбрд┐рдЬрд╝рд╛рдЗрди рдХрд┐рдП рдЧрдП рдПрдХ рдХреЗ рдмрдЬрд╛рдп рдХреИрд╕реЗ рдХрд╛рдо рдХрд░рддрд╛ рд╣реИ?

рдореИрдВ рдпрд╣рд╛рдВ рд╕рд┐рд░реНрдл рдЕрдкрдиреЗ 2 рд╕реЗрдВрдЯ рдЬреЛрдбрд╝реВрдВрдЧрд╛ред рдореЗрд░реЗ рд▓рд┐рдП, рд╕реА # рдХрд╛ рдмрдбрд╝рд╛ рдлрд╛рдпрджрд╛ рдкреНрд░рджрд░реНрд╢рди рд╣реИ, рдЬрдмрдХрд┐ рд╕реА ++ рд╕реЗ рдХрд╛рдо рдХрд░рдирд╛ рдЕрднреА рднреА рдЖрд╕рд╛рди рд╣реИред рдЬреАрдбреАрд╕реНрдХреНрд░рд┐рдкреНрдЯ, рдЧрддрд┐рд╢реАрд▓ рд░реВрдк рд╕реЗ рдЯрд╛рдЗрдк рдХрд┐рдпрд╛ рдЧрдпрд╛ рдФрд░ рд╕рднреА, рд▓рд┐рдЦрдиреЗ рдореЗрдВ рдмрд╣реБрдд рддреЗрдЬрд╝ рд╣реИ, рд▓реЗрдХрд┐рди рдЪрд▓рд╛рдиреЗ рдХреЗ рд▓рд┐рдП рдХрднреА рднреА рдЕрддрд┐ рддреЗрдЬрд╝ рдирд╣реАрдВ рд╣реЛрдиреЗ рд╡рд╛рд▓рд╛ рд╣реИ (рд╣рд╛рд▓рд╛рдВрдХрд┐ рдЗрд╕реЗ рдХрд╛рдлреА рдЕрдиреБрдХреВрд▓рд┐рдд рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ, рдЬрд┐рд╕рдХреА рдпреЛрдЬрдирд╛ рдмрдирд╛рдИ рдЧрдИ рд╣реИ)ред рд╕реА ++ рдореЙрдбреНрдпреВрд▓ рдмрд╣реБрдд рддреЗрдЬрд╝ рд╣реИрдВ, рд▓реЗрдХрд┐рди рд╕рд╛рде рдХрд╛рдо рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЕрдЬреАрдм рддрд░рд╣ рдХреЗ рд╣реИрдВ; рд╕реА ++ рдмрд┐рд▓реНрдХреБрд▓ рдПрдХ рдЕрдиреБрдХреВрд▓ рднрд╛рд╖рд╛ рдирд╣реАрдВ рд╣реИ, рдФрд░ рдЗрдВрдЬрди рдХреЛ рдЙрдирдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдкреБрди: рд╕рдВрдХрд▓рд┐рдд рдХрд░рдирд╛ рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рдЗрд╖реНрдЯрддрдо рдирд╣реАрдВ рд╣реИред рдореЗрд░реЗ рд▓рд┐рдП, рд╕реА # рдПрдХ рд╕рдордЭреМрддрд╛ рд╣реИ: рдЬреАрдбреАрд╕реНрдХреНрд░рд┐рдкреНрдЯ рд╕реЗ рдмрд╣реБрдд рддреЗрдЬ, рдФрд░ рдЙрдЪрд┐рдд рд╕рдорд░реНрдерди рдХреЗ рд╕рд╛рде, рд╕реА ++ рдореЙрдбреНрдпреВрд▓ рдХреА рддреБрд▓рдирд╛ рдореЗрдВ рдХрд╛рдо рдХрд░рдирд╛ рдмрд╣реБрдд рдЖрд╕рд╛рди рд╣реИред

рдЖрдкрдХреЗ рджреНрд╡рд╛рд░рд╛ рдЙрд▓реНрд▓рд┐рдЦрд┐рдд C++ рдХреЗ рд╕рд╛рде рдЖрдкрдХреЗ рджреНрд╡рд╛рд░рд╛ рдмрддрд╛рдП рдЧрдП рд╕рднреА рдореБрджреНрджреЗ рдорд╛рдиреНрдп рд╣реИрдВ рдФрд░ рдЗрдиреНрд╣реЗрдВ #3936 рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдареАрдХ рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред рд╣рдо рдЗрд╕ рдкрд░ рдкрд╣рд▓реЗ рднреА рдХрдИ рдмрд╛рд░ рдЪрд░реНрдЪрд╛ рдХрд░ рдЪреБрдХреЗ рд╣реИрдВ, рд▓реЗрдХрд┐рди рд╕реНрдкрд╖реНрдЯрддрд╛ рдХреЗ рд▓рд┐рдП рдпрд╣рд╛рдБ GDScript рдХреЗ рд╕рд╛рде рдХреБрдЫ рдРрд╕реЗ рдореБрджреНрджреЗ рд╣реИрдВ рдЬрд┐рдиреНрд╣реЗрдВ рд╣рдо рд╡рд╕реНрддреБрдирд┐рд╖реНрда рд░реВрдк рд╕реЗ рдкрд╣рдЪрд╛рди рд╕рдХрддреЗ рд╣реИрдВ:

  1. рддреГрддреАрдп-рдкрдХреНрд╖ рдкреБрд╕реНрддрдХрд╛рд▓рдпреЛрдВ рдХреЗ рд▓рд┐рдП рдЦрд░рд╛рдм рд╕рдорд░реНрдерди
  2. рдШрдЯрд┐рдпрд╛ рдкреНрд░рджрд░реНрд╢рди

рд╕реА ++ рдореЗрдВ рднрд╛рдЧреЛрдВ рдХреЛ рд▓рд┐рдЦрдиреЗ рдореЗрдВ рд╕рдХреНрд╖рдо рд╣реЛрдиреЗ рд╕реЗ рдЙрди рджреЛрдиреЛрдВ рдХреЛ рдЖрд╕рд╛рдиреА рд╕реЗ рдареАрдХ рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред рд╕реА # (рдпрд╛ рдХреЛрдИ рдЕрдиреНрдп рднрд╛рд╖рд╛) рдЙрдиреНрд╣реЗрдВ рднреА рдареАрдХ рдХрд░ рджреЗрдЧрд╛, рд▓реЗрдХрд┐рди рдПрдХ рдЕрддрд┐рд░рд┐рдХреНрдд рд░рдирдЯрд╛рдЗрдо рдХреЗ рд╕рд╛рде, рдЦрд░рд╛рдм рдкреНрд░рджрд░реНрд╢рди рдФрд░ рдХреНрд░реЙрд╕-рдкреНрд▓реЗрдЯрдлрд╝реЙрд░реНрдо рд╕рдорд░реНрдерди рдФрд░ рдмрд╣реБрдд рд╕рд╛рд░реЗ рдЕрддрд┐рд░рд┐рдХреНрдд рдХрд╛рдо рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ (рдЬрдмрдХрд┐ рдЧреЛрдбреЛрдЯ рдкрд╣рд▓реЗ рд╕реЗ рд╣реА рд╕реА ++ рдореЗрдВ рд▓рд┐рдЦрд╛ рдЧрдпрд╛ рд╣реИ)ред рддреЛ рддрд░реНрдХрд╕рдВрдЧрдд рд╡рд┐рдХрд▓реНрдк рдпрд╣ рд╣реИ рдХрд┐ рдкрд╣рд▓реЗ рд╕реЗ рдореМрдЬреВрдж (рд╕реА ++) рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░реЗрдВ рдФрд░ рдЗрд╕реЗ рдмреЗрд╣рддрд░ рдмрдирд╛рдПрдВ, рдФрд░ рдирд┐рд╢реНрдЪрд┐рдд рд░реВрдк рд╕реЗ рдЙрди рдореБрджреНрджреЛрдВ рдХреЛ рдЬреАрдбреАрд╕реНрдХреНрд░рд┐рдкреНрдЯ рдХреЗ рд╕рд╛рде рдареАрдХ рдХрд░реЗрдВред

рдореИрдВрдиреЗ рдЬрд▓реНрджреА рд╕реЗ рдпрд╣ рдзрд╛рдЧрд╛ рдкрдврд╝рд╛, рдФрд░ рджреЗрдЦрд╛ рдХрд┐ GDScript рд╕реЗ C рдХреА рдХрд▓реНрдкрдирд╛ рдХреА рдЧрдИ рдереАред

рдпрджрд┐ рдпрд╣ рдЪреБрдирд╛ рд╣реБрдЖ рддрд░реАрдХрд╛ рд╣реИ, рддреЛ рдЙрд╕ рдЬреЗрдирд░реЗрдЯ рд╕реА рдХреЛ рд╕рдВрдХрд▓рд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рд╕рдВрдкрд╛рджрдХ рдореЗрдВ рдЯреАрд╕реАрд╕реА рд╕реА рдХрдВрдкрд╛рдЗрд▓рд░ рдХреЛ рдПрдореНрдмреЗрдб рдХрд░рдиреЗ рдкрд░ рд╡рд┐рдЪрд╛рд░ рдХрд░рдирд╛ рдПрдХ рдЕрдЪреНрдЫреА рдмрд╛рдд рд╣реЛрдЧреАред рдЗрд╕рдореЗрдВ рдмрд╣реБрдд рддреЗрдЬрд╝ рд╕рдВрдХрд▓рди рд╕рдордп рд╣реИ, рдмрд╣реБрдд рдЫреЛрдЯрд╛ рдФрд░ рдЖрд╕рд╛рдиреА рд╕реЗ рдПрдореНрдмреЗрдб рдХрд░рдиреЗ рдпреЛрдЧреНрдп рд╣реИред рд╢рд╛рдпрдж рдпрд╣ рдЪреАрдЬреЛрдВ рдХреЛ рдЧрддрд┐ рджреЗрдиреЗ рдХрд╛ рд╕рдмрд╕реЗ рдЕрдЪреНрдЫрд╛ рддрд░реАрдХрд╛ рд╣реЛрдЧрд╛ред

TCC рдХреЛ GNU рд▓реЗрд╕рд░ рдЬрдирд░рд▓ рдкрдмреНрд▓рд┐рдХ рд▓рд╛рдЗрд╕реЗрдВрд╕ рдХреЗ рддрд╣рдд рд╡рд┐рддрд░рд┐рдд рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред

(рд╕реНрд░реЛрдд)

рдпрд╣ рд╕рдВрднрд╡рддрдГ рдЗрд╕реЗ рдЧреЛрдбреЛрдЯ рдореЗрдВ рд╢рд╛рдорд┐рд▓ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЕрдиреБрдкрдпреБрдХреНрдд рдмрдирд╛рддрд╛ рд╣реИред рдпрд╣ рднреА рдЕрдм рдмрдирд╛рдП рд░рдЦрд╛ рдирд╣реАрдВ рд▓рдЧрддрд╛ рд╣реИред

@ рд╡рд╛рд░рд▓рд╛рди рдореБрдЭреЗ рдЬреНрдпрд╛рджрд╛ рд╕реЛрдЪрдиреЗ рдХреА рдЬрд░реВрд░рдд рдирд╣реАрдВ рд╣реИред рдЗрд╕ рдмрд┐рдВрджреБ рдкрд░ рд╣рдо рд╕рднреА рдиреЗ рдПрдХ рд╣реА рдмрд╛рдд рд▓рдЧрднрдЧ 10 рдмрд╛рд░ рдкрд╣рд▓реЗ рд╣реА рдХрд╣ рджреА рд╣реИ, рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рд╣рдо рдмрд╣реБрдд рдЕрдзрд┐рдХ рдЬрд╛рдирддреЗ рд╣реИрдВ рдХрд┐ рдХреНрдпрд╛ рд╣рдо рд╕рднреА рдЦрдбрд╝реЗ рдереЗред рдореЗрд░реЗ 2 рд╕реЗрдВрдЯ рдФрд░ рдХреБрдЫ рд╡рд┐рдЪрд╛рд░реЛрдВ рдХреЗ рдЕрд▓рд╛рд╡рд╛ рдореЗрд░реЗ рдкрд╛рд╕ рдпреЛрдЧрджрд╛рди рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдФрд░ рдХреБрдЫ рдирд╣реАрдВ рд╣реИ рдХреНрдпреЛрдВрдХрд┐ рдореИрдВ рдПрдХ рджреЗрд╡ рдирд╣реАрдВ рд╣реВрдВ рдФрд░ рдореИрдВ рдЗрдВрдЬрди рдХреЛ рдЕрдВрджрд░ рд╕реЗ рдЕрдЪреНрдЫреА рддрд░рд╣ рд╕реЗ рдирд╣реАрдВ рдЬрд╛рдирддрд╛ред рдореИрдВ рдЙрдиреНрд╣реЗрдВ рдмреЛрд▓рдиреЗ рджреВрдБрдЧрд╛ рдЬреЛ рдмреЗрд╣рддрд░ рдЬрд╛рдирддреЗ рд╣реИрдВред рдореИрдВ рд╕рд┐рд░реНрдл рдЕрдкрдирд╛ рд╕рдорд░реНрдерди рджреЗрдирд╛ рдЪрд╛рд╣рддрд╛ рдерд╛ рдФрд░ рдмрд╕ рдЗрддрдирд╛ рд╣реАред
рд╡рд┐рд╖рдп рд╕реЗ рдкрд░реЗ:
рд▓реЗрдХрд┐рди рд╣рд╛рдБ, рдмрд┐рдВрджреБ 2 рдХреЗ рд╕рдВрдмрдВрдз рдореЗрдВ, рдЬрд┐рд╕рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдЖрдкрдиреЗ рдмрд╣реБрдд рд╣рдВрдЧрд╛рдорд╛ рдХрд┐рдпрд╛ рдХрд┐ рдЖрдкрдХреЛ рдЕрдкрдиреА рдЯрд┐рдкреНрдкрдгреА рд╕рдВрдкрд╛рджрд┐рдд рдХрд░рдиреА рдкрдбрд╝реАред рддреЛ рдЖрдк рдХрд╣ рд░рд╣реЗ рд╣реИрдВ рдХрд┐ рдЖрдк рдЙрджрд╛рд╣рд░рдгреЛрдВ рдХреЗ рдЖрдзрд╛рд░ рдкрд░ рднрд╛рд╖рд╛ рдирд╣реАрдВ рд╕реАрдЦ рд╕рдХрддреЗ рд╣реИрдВ? рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдЖрдк рдорд╛рдирддреЗ рд╣реИрдВ рдХрд┐ рд▓реЛрдЧ рдЗрд╕реЗ рддрдм рддрдХ рд╕реАрдЦрдиреЗ рдореЗрдВ рдЕрд╕рдорд░реНрде рд╣реИрдВ рдЬрдм рддрдХ рдХрд┐ рд╡реЗ 500 рдкреЗрдЬ рдореИрдиреБрдЕрд▓ рдирд╣реАрдВ рдкрдврд╝рддреЗ рд╣реИрдВ, рдЬрд┐рд╕реЗ рд╕реА # рдЖрдкрдХреЗ рд▓рд┐рдП рдЬрд╛рдирд╛ рдЬрд╛рддрд╛ рд╣реИ, рдЗрд╕реЗ рдЕрд╕реНрд╡реАрдХрд╛рд░ рдХрд░рдиреЗ рдХрд╛ рдХрд╛рд░рдг 1 рдХрд╣рддреЗ рд╣реИрдВред рд╡реИрд╕реЗ рдореИрдВ рдЗрд╕ рдмрд╛рдд рдХрд╛ рдЬреАрддрд╛ рдЬрд╛рдЧрддрд╛ рд╕рдмреВрдд рд╣реВрдВ рдХрд┐ рдЖрдк рдЧрд▓рдд рд╣реИрдВред рдЖрдкрдХреЛ рдХреНрдпрд╛ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдореИрдВрдиреЗ GDScript рдХреИрд╕реЗ рд╕реАрдЦрд╛? рдПрдкреАрдЖрдИ рдФрд░ рдбреЗрдореЛ рдЙрджрд╛рд╣рд░рдгреЛрдВ рдХреЗ рд╕рд╛рде рдФрд░ рдЖрд╕рдкрд╛рд╕ рдХреЗ рдкреНрд░рд╢реНрди рдкреВрдЫрдиреЗ рдХреЗ рд╕рд╛рдеред рдзреНрдпрд╛рди рд░рд╣реЗ рдХрд┐ рдореЗрд░реЗ рдкрд╛рд╕ рд╢реБрд░реВ рдХрд░рдиреЗ рд╕реЗ рдкрд╣рд▓реЗ рдореЗрд░реЗ рдкрд╛рд╕ 0 рдкрд╛рдпрдерди рдЬреНрдЮрд╛рди рдерд╛, рдЗрд╕рд▓рд┐рдП рдЗрд╕рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рд╕рдм рдХреБрдЫ рдмрд╣реБрдд рд╣реА рд╡рд┐рджреЗрд╢реА рдерд╛ред рдПрдХ рд╕рд╛рдЗрдб рдиреЛрдЯ рдХреЗ рд░реВрдк рдореЗрдВ рдореБрдЭреЗ рдЖрд╢реНрдЪрд░реНрдп рд╣реИ рдХрд┐ рдХрд┐рддрдиреЗ рд▓реЛрдЧ libGDX рдореИрдиреБрдЕрд▓ рдЦрд░реАрджрддреЗ рд╣реИрдВ рдмрдирд╛рдо рдХрд┐рддрдиреЗ рд▓реЛрдЧ рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ Google "libGDX рдореЗрдВ рдПрдХреНрд╕ рдХреИрд╕реЗ рдХрд░реЗрдВ" рд╢рд╛рдпрдж рдПрдХрддрд╛ рдореЗрдВ рд╕рдВрдкрддреНрддрд┐ рдХреА рджреБрдХрд╛рди рдЗрддрдиреА рдЦрд░рд╛рдм рдХреНрдпреЛрдВ рд╣реИред рдФрд░ рдЗрд╕рдХреЗ рд╕рд╛рде рд╣реА рдореИрдВ рдХреБрдЫ рд╕рдордп рдХреЗ рд▓рд┐рдП рдХрд░ рд░рд╣рд╛ рд╣реВрдВ рдХреНрдпреЛрдВрдХрд┐ рдореЗрд░реЗ рдкрд╛рд╕ рдХрд╣рдиреЗ рдХреЗ рд▓рд┐рдП рдФрд░ рдХреБрдЫ рдирд╣реАрдВ рд╣реИред

( @Calinou : рдмреЗрд▓рд╛рд░реНрдб рдиреЗ TCC рдХреЗ рдПрдХ рдХрд╛рдВрдЯреЗ рдХреЛ BSD рдпрд╛ MIT рдмрдирдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рджреАред рд▓реЗрдХрд┐рди рдкрд┐рдЫрд▓реА рдмрд╛рд░ рдЬрдм рдореИрдВрдиреЗ рдЬрд╛рдБрдЪ рдХреА, рддреЛ рдХрд╛рдВрдЯреЗ рдХреЗ рджреЗрд╡ рдиреЗ рд╕реЛрд░реНрд╕рдХреЛрдб рдЬрд╛рд░реА рдирд╣реАрдВ рдХрд┐рдпрд╛ рдерд╛ред рддреЛ, рд╢рд╛рдпрдж рдмреЗрд▓рд╛рд░реНрдб рдЧреЛрдбреЛрдЯ рд╕рдореБрджрд╛рдп рдХреЛ TCC рдХреЛ рднреА рддреНрдпрд╛рдЧрдиреЗ рджреЗрдирд╛ рд╕реНрд╡реАрдХрд╛рд░ рдХрд░реЗрдВрдЧреЗ?)

рдореБрдЭреЗ рдпрдХреАрди рдирд╣реАрдВ рд╣реИ рдХрд┐ рдЯреАрд╕реАрд╕реА рдПрдХ рдХрдВрдкрд╛рдЗрд▓рд░ рдХреЗ рд░реВрдк рдореЗрдВ рдЬреАрд╕реАрд╕реА рдпрд╛ рдХреНрд▓реИрдВрдЧ рдЬрд┐рддрдирд╛ рдЕрдЪреНрдЫрд╛ рд╣реИ - рдЙрдирдХреЗ рдЖрдХрд╛рд░ рдХреА рдорд╛рддреНрд░рд╛ рдмрд╣реБрдд рд╕рд╛рд░реЗ рдЖрд░реНрдХрд┐рдЯреЗрдХреНрдЪрд░ рдФрд░ рд╕реБрдВрджрд░ рдЕрдиреБрдХреВрд▓рд┐рдд рдХреЛрдб рдкреАрдврд╝реА (рдмреЗрд╣рддрд░ рдкреНрд░рджрд░реНрд╢рди) рдХреЗ рд▓рд┐рдП рд╕рдорд░реНрдерди рдХреЗ рд▓рд┐рдП рд╣реИред

рд╕реА рдХреЛ рд╕рдВрдХрд▓рд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЬреАрд╕реАрд╕реА рдпрд╛ рдХреНрд▓реИрдВрдЧ рдХреЗ рдЖрдзрд╛рд░ рдкрд░ рд╡реИрдХрд▓реНрдкрд┐рдХ рд░реВрдк рд╕реЗ рдЧреЛрдбреЛрдЯ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдХреНрдпрд╛? рд╡реЗ рдЬреНрдпрд╛рджрд╛рддрд░ рд▓реЛрдЧреЛрдВ рдХреА рдорд╢реАрдиреЛрдВ рдкрд░ рд╕реНрдерд╛рдкрд┐рдд рд╣реЛрддреЗ рд╣реИрдВ рдЬреЛ рд╡реИрд╕реЗ рднреА рдЧреЗрдо рдХрд╛ рдирд┐рд░реНрдорд╛рдг рдХрд░реЗрдВрдЧреЗ (рдЗрд╕рд▓рд┐рдП рдЖрдХрд╛рд░ рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рдЪрд┐рдВрддрд╛ рдХрд╛ рд╡рд┐рд╖рдп рдирд╣реАрдВ рд╣реИ), рдФрд░ рдЗрд╕реА рддрд░рд╣ рд╕реА (рдЬреИрд╕реЗ рдЪрд┐рдХрди ) рдХреЛ рд╕рдВрдХрд▓рд┐рдд рдХрд░рдиреЗ рд╡рд╛рд▓реА рдЕрдиреНрдп рднрд╛рд╖рд╛рдПрдВ рдЗрд╕реЗ рдХрд░рддреА рд╣реИрдВред рдЬрд░реВрд░рдд рдкрдбрд╝рдиреЗ рдкрд░ рд╡реЗ C++ рдХрд╛ рднреА рд╕рдорд░реНрдерди рдХрд░рддреЗ рд╣реИрдВред

рдпрджрд┐ рдЙрдиреНрд╣реЗрдВ рд╡реИрдХрд▓реНрдкрд┐рдХ рдирд┐рд░реНрднрд░рддрд╛ рдмрдирд╛ рджрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ, рддреЛ рдЬрд┐рдирдХреЗ рдкрд╛рд╕ рдЬреАрд╕реАрд╕реА рдпрд╛ рдХреНрд▓реИрдВрдЧ рд╕реНрдерд╛рдкрд┐рдд рдирд╣реАрдВ рд╣реИ (рдЬреЛ рдПрдХ рдбреЗрд╡рд▓рдкрд░ рдХреЗ рд▓рд┐рдП рдЕрдЬреАрдм рд╣реИ рдЬреЛ рд╡рд┐рддрд░рдг рдХреЗ рд▓рд┐рдП рдПрдХ рдЧреЗрдо рдмрдирд╛рдиреЗ рд╡рд╛рд▓рд╛ рд╣реИ, рд▓реЗрдХрд┐рди рд╡реИрд╕реЗ рднреА) рдЬреАрдбреАрд╕реНрдХреНрд░рд┐рдкреНрдЯ рджреБрднрд╛рд╖рд┐рдпрд╛ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ рдХреНрдпреЛрдВрдХрд┐ рдпрд╣ рдЕрднреА рд╣реИред

рдореИрдВрдиреЗ GDScripts рдХреЗ рд▓рд┐рдП JIT рдХреЗ рд░реВрдк рдореЗрдВ TCC рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХрд╛ рд╕реБрдЭрд╛рд╡ рджрд┐рдпрд╛ред рддреЛ рд╕рдмрд╕реЗ рдорд╣рддреНрд╡рдкреВрд░реНрдг рд╡рд┐рд╢реЗрд╖рддрд╛ рд╕рдВрдХрд▓рди рдЧрддрд┐ рдереАред рдФрд░ рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдкрд░рд┐рдгрд╛рдо рдореМрдЬреВрджрд╛ рд╕рдорд╛рдзрд╛рди рдХреА рддреБрд▓рдирд╛ рдореЗрдВ рдкрд╣рд▓реЗ рд╕реЗ рд╣реА рдмрд╣реБрдд рддреЗрдЬ рд╣реЛ рд╕рдХрддреЗ рд╣реИрдВред

рдЕрдзрд┐рдХрд╛рдВрд╢ рд▓реЛрдЧ рдкреНрд░рджрд░реНрд╢рди рдХреЗ рд▓рд┐рдП рд╕реА/рд╕реА++ рдЪрд╛рд╣рддреЗ рд╣реИрдВ рдФрд░ рд▓реБрдЖ/рдЬрд╛рд╡рд╛рд╕реНрдХреНрд░рд┐рдкреНрдЯ рд▓рд┐рдЦрдиреЗ рдореЗрдВ рдЖрд╕рд╛рди рдФрд░ рддреЗрдЬрд╝ рд╣реЛрдиреЗ рдХреЗ рд▓рд┐рдП, рддреЛ рджреЛрдиреЛрдВ рджреБрдирд┐рдпрд╛ рдХреЗ рд╕рд░реНрд╡рд╢реНрд░реЗрд╖реНрда рдХреНрдпреЛрдВ рдирд╣реАрдВ рд╣реИрдВ?

рдирд┐рдо - http://nim-lang.org/

рд╕реА рдХреА рддрд░рд╣ рдХреБрд╢рд▓, рдкрд╛рдпрдерди рдХреА рддрд░рд╣ рдЕрднрд┐рд╡реНрдпрдВрдЬрдХ рдФрд░ рд▓рд┐рд╕реНрдк рдХреА рддрд░рд╣ рд▓рдЪреАрд▓рд╛

рдкреЗрд╢реЗрд╡рд░реЛрдВ:

  • C, C++, Obj-C рдпрд╛ JS рдореЗрдВ рд╕рдВрдХрд▓рд┐рдд рдХрд░рддрд╛ рд╣реИ ( http://nim-lang.org/docs/backends.html )
  • (рдкрд╛рдпрдерди / рдкрд╛рд╕реНрдХрд▓) рдЬреИрд╕реЗ ( https://learnxinyminutes.com/docs/nim/ )
  • рдЬреАрд╕реА рдпрд╛ рдореИрдиреБрдЕрд▓ ( http://nim-lang.org/docs/gc.html )
  • рдЧреЛрдбреЛрдЯ рдХреЗ рдЕрд▓рд╛рд╡рд╛ рдХрд╣реАрдВ рдФрд░ рдЗрд╕реНрддреЗрдорд╛рд▓ рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ
  • рдХреНрд░реЙрд╕-рдкреНрд▓реЗрдЯрдлрд╝реЙрд░реНрдо (рд╡рд┐рдВрдбреЛрдЬрд╝, рд▓рд┐рдирдХреНрд╕, рдУрдПрд╕рдПрдХреНрд╕, рдореЛрдмрд╛рдЗрд▓)
  • C рдХреЛрдб рдХреЛ Nim . рдореЗрдВ рдмрджрд▓рдиреЗ рдореЗрдВ рдорджрдж рдХрд░рддрд╛ рд╣реИ
  • рд╕реА libs рдХрд╛ рд╕рдорд░реНрдерди рдХрд░рддрд╛ рд╣реИ
  • рдЯреНрд╡реАрдХреЗрдмрд▓ рдХрдВрдкрд╛рдЗрд▓рд░
  • рдПрдордЖрдИрдЯреА рд▓рд╛рдЗрд╕реЗрдВрд╕ рдкреНрд░рд╛рдкреНрдд
  • рдЦреБрд▓рд╛ рд╕реНрддреНрд░реЛрдд
  • рдкреНрд░рдХрд╛рд░- рд╕реБрд░рдХреНрд╖рд┐рдд

рджреЛрд╖:

  • рджреЗрд╡ рдХреЗ рдХрдВрдкреНрдпреВрдЯрд░ рдореЗрдВ C/C++ рдХрдВрдкрд╛рдЗрд▓рд░ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ -> gcc , vcc , llvm_gcc , icc , clang рдпрд╛ ucc _(рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рдореЗрд░реА рд░рд╛рдп рдореЗрдВ рдПрдХ рдЪреЛрд░ рдирд╣реАрдВ рд╣реИ)_
  • рдЫреЛрдЯрд╛ рд╕рдореБрджрд╛рдп
  • рдЕрднреА 1.0 рдирд╣реАрдВ

рдирд┐рдо рдХреА TODO рд╕реВрдЪреА рдЫреЛрдЯреА рд╣реИ, рдпрд╣ 1.0 рдХреЗ рдХрд░реАрдм рд╣реИ:
https://github.com/nim-lang/Nim/blob/devel/todo.txt

рдЬреИрд╕рд╛ рдХрд┐ рдкреЗрдкрд░-рдкрд╛рдкрд░ рдиреЗ рдХрд╣рд╛ (рджреЗрд╡ рдХреЗ рдХрдВрдкреНрдпреВрдЯрд░ рдореЗрдВ рдПрдХ рдХрдВрдкрд╛рдЗрд▓рд░ рд╣реЛрдиреЗ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ):

рд╡реЗ рдЬреНрдпрд╛рджрд╛рддрд░ рд▓реЛрдЧреЛрдВ рдХреА рдорд╢реАрдиреЛрдВ рдкрд░ рд╕реНрдерд╛рдкрд┐рдд рд╣реЛрддреЗ рд╣реИрдВ рдЬреЛ рд╡реИрд╕реЗ рднреА рдЦреЗрд▓ рдХрд╛ рдирд┐рд░реНрдорд╛рдг рдХрд░реЗрдВрдЧреЗ
https://github.com/godotengine/godot/issues/5081#issuecomment -227706106

https://hookrace.net/blog/what-is-special-about-nim/
https://hookrace.net/blog/what-makes-nim-practical/

https://github.com/nim-lang/Nim/wiki/Nim-for-C-programmers
https://github.com/nim-lang/Nim/wiki/Nim-for-Python-Programmers

рдпрд╣ рдореЗрд░рд╛ рдкрд╕рдВрджреАрджрд╛ рд╕рдорд╛рдзрд╛рди рдирд╣реАрдВ рд╣реИ, рд▓реЗрдХрд┐рди рдЕрдЧрд░ рдЖрдкрдХреЛ рдЙрд╕ рд╕рдбрд╝рдХ рд╕реЗ рдиреАрдЪреЗ рдЬрд╛рдирд╛ рд╣реИ рддреЛ рдореИрдВ рджреГрдврд╝рддрд╛ рд╕реЗ рд╕реБрдЭрд╛рд╡ рджреЗрддрд╛ рд╣реВрдВ рдХрд┐ рдЖрдк рдирд┐рдо рдХреЗ рдмрдЬрд╛рдп рд╣реЗрдХреНрд╕ ( haxe.org ) рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░реЗрдВред

рдореИрдВ рд╣рдХреНрд╕ рдХреЗ рд▓рд╛рдЗрд╕реЗрдВрд╕ рдкрд░ рдЯрд┐рдкреНрдкрдгреА рдирд╣реАрдВ рдХрд░ рд╕рдХрддрд╛ (рд╕рдВрдХрд▓рдХ рд╕реНрд╡рдпрдВ "рдЬреАрдкреАрдПрд▓рд╡реА 2+" рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ рд░рд╣рд╛ рд╣реИ, рдорд╛рдирдХ рдкреБрд╕реНрддрдХрд╛рд▓рдп рдПрдордЖрдИрдЯреА рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ рд░рд╣рд╛ рд╣реИ), рд▓реЗрдХрд┐рди рдЕрдиреНрдп рд╕рднреА рдХрд╛рд░рдХ рдЗрд╕реЗ рдПрдХ рдмреЗрд╣рддрд░ рд╡рд┐рдХрд▓реНрдк рдмрдирд╛рддреЗ рд╣реИрдВред
рдпрд╣ рдПрдХ рдкрд░реАрдХреНрд╖рдг рдордВрдЪ рд╣реИ (рд╡рд░реНрддрдорд╛рди рдореЗрдВ рд╕рдВрд╕реНрдХрд░рдг 3.2.1 рдореЗрдВ) рдХреНрдпреЛрдВрдХрд┐ рдирд┐рдо рдЕрднреА рднреА рд╕рдВрд╕реНрдХрд░рдг 1.0 рдирд╣реАрдВ рд╣реИ, рд▓реЗрдХрд┐рди рдореЗрд░реЗ рд▓рд┐рдП рдпрд╣ рдмрд╣реБрдд рдЕрдзрд┐рдХ рдорд╣рддреНрд╡рдкреВрд░реНрдг рд╣реИ рдХрд┐ рд╡рд╛рдХреНрдпрд╡рд┐рдиреНрдпрд╛рд╕ рдЕрдиреНрдп рдкреНрд░рд╕рд┐рджреНрдз рднрд╛рд╖рд╛рдУрдВ рдХреЗ рдмрд╣реБрдд рдХрд░реАрдм рд╣реИред рдирд┐рдо рдЙрджрд╛рд╣рд░рдгреЛрдВ рдХреЛ рдкрдврд╝рдирд╛ рдореБрдЭреЗ рдРрд╕рд╛ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдЙрд╕ рднрд╛рд╖рд╛ рдХреЗ рдкреАрдЫреЗ рдХреЗ рдбреЗрд╡рд▓рдкрд░реНрд╕ рдиреЗ рдЕрд╕рд╛рдорд╛рдиреНрдп рдФрд░/рдпрд╛ рдмрджрд╕реВрд░рдд рд╕рдорд╛рдзрд╛рди рдЦреЛрдЬрдиреЗ рдХреА рдХреЛрд╢рд┐рд╢ рдХреАред

рд▓реЗрдХрд┐рди рдЬреИрд╕рд╛ рдХрд┐ рдореИрдВрдиреЗ рдЙрд▓реНрд▓реЗрдЦ рдХрд┐рдпрд╛ рд╣реИ рдХрд┐ рдпрд╣ рдореЗрд░рд╛ рдкрд╕рдВрджреАрджрд╛ рд╕рдорд╛рдзрд╛рди рдирд╣реАрдВ рд╣реИ рдФрд░ рдпрд╣рд╛рдВ рдмрддрд╛рдпрд╛ рдЧрдпрд╛ рд╣реИ:
рдирд┐рдо рдпрд╛ рд╣рдХреНрд╕ рдЬреИрд╕реА рдЗрдВрдЯрд░рдореАрдбрд┐рдПрдЯ рднрд╛рд╖рд╛рдУрдВ рдореЗрдВ рдХрдИ "рдЕрд░реНрдердкреВрд░реНрдг рдирд┐рд░реНрднрд░рддрд╛рдПрдВ" рд╣реИрдВред рдореЗрд░рд╛ рдорддрд▓рдм рдкреБрд╕реНрддрдХрд╛рд▓рдпреЛрдВ рдпрд╛ рдирд┐рд╖реНрдкрд╛рджрди рдпреЛрдЧреНрдп рд╡рд╕реНрддреБрдУрдВ рдкрд░ рдирд┐рд░реНрднрд░рддрд╛ рдирд╣реАрдВ рд╣реИ рдЬрд┐рдиреНрд╣реЗрдВ рдЙрдкрд╕реНрдерд┐рдд рд╣реЛрдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ, рдореЗрд░рд╛ рдорддрд▓рдм рд╣реИ рдХрд┐ рд╡реЗ рдЕрдиреНрдп рднрд╛рд╖рд╛рдУрдВ рд╕реЗ рд╕рдВрдмрдВрдзрд┐рдд рд╣реИрдВред рдЕрдм рдЬреИрд╕рд╛ рдХрд┐ рдореИрдВрдиреЗ рдкрд╣рд▓реЗ рдХрд╣рд╛ рдерд╛ рдХрд┐ рднрд╛рд╖рд╛рдПрдВ рдЕрдм рдЙрдкрдХрд░рдг рдирд╣реАрдВ рд╣реИрдВ, рд╡реЗ рд╕рдВрд╕реНрдХреГрддрд┐рдпрд╛рдВ рд╣реИрдВред рдФрд░ рднрд▓реЗ рд╣реА рдЖрдк рдЙрдиреНрд╣реЗрдВ рдХреЗрд╡рд▓ рдЯреВрд▓ рдХреЗ рд░реВрдк рдореЗрдВ рджреЗрдЦреЗрдВ, рдЙрдирдХреЗ рдкрд╛рд╕ рдЕрд▓рдЧ-рдЕрд▓рдЧ рдХреЛрд░ рдбреЛрдореЗрди рд╣реИрдВ рдЬрд┐рдирдХреЗ рд▓рд┐рдП рдЙрдиреНрд╣реЗрдВ рдмрдирд╛рдпрд╛ рдЧрдпрд╛ рдерд╛ред рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП рдпрд╣ рдкреВрд░реА рддрд░рд╣ рд╕реЗ рд╕рдордЭ рдореЗрдВ рдЖрддрд╛ рд╣реИ рдХрд┐ рдорд╛рдирдХ рдЗрдирдкреБрдЯ рдкрд░ рджрд░реНрдЬ рдХрд┐рдП рдЬрд╛рдиреЗ рдкрд░ рдХрдорд╛рдВрдб "рдЗрдХреЛ" рдорд╛рдирдХ рдЖрдЙрдЯрдкреБрдЯ рдкрд░ рдЯреЗрдХреНрд╕реНрдЯ рдкреНрд░рд┐рдВрдЯ рдХрд░рддрд╛ рд╣реИред рдмреИрдЪ рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдореЗрдВ рд╕рдорд╛рди рдХрдорд╛рдВрдб рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдирд╛ рдХреЗрд╡рд▓ рдкрд░рд┐рдгрд╛рдореА рд╣реИред рдЙрд╕ рддрд░реНрдХ рдХреЗ рдмрд╛рдж рдпрд╣ рд╕рдордЭ рдореЗрдВ рдЖрддрд╛ рд╣реИ рдХрд┐ PHP рдЙрд╕реА рдХрдорд╛рдВрдб рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддрд╛ рд╣реИред рдирд┐рдо рдЬреИрд╕реА рд╕рд╛рдорд╛рдиреНрдп рдкреНрд░рдпреЛрдЬрди рд╡рд╛рд▓реА рднрд╛рд╖рд╛ рдореЗрдВ рдЗрд╕рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХрд╛ рдХреЛрдИ рдорддрд▓рдм рдирд╣реАрдВ рд╣реИ, рдХреНрдпреЛрдВрдХрд┐ рдореВрд▓ рд░реВрдк рд╕реЗ рдЕрдиреНрдп рд╕рднреА рд╕рд╛рдорд╛рдиреНрдп рдкреНрд░рдпреЛрдЬрди рднрд╛рд╖рд╛рдУрдВ рдореЗрдВ рдирд╛рдо рдореЗрдВ "рд▓рд┐рдЦреЗрдВ" рдпрд╛ "рдкреНрд░рд┐рдВрдЯ" рдХреЗ рд╕рд╛рде рдХреБрдЫ рдХрд╣рд╛ рдЬрд╛рддрд╛ рд╣реИред
рдореБрдЭреЗ рдирд╣реАрдВ рдкрддрд╛ рдХрд┐ рдирд┐рдо рдЕрднреА рднреА рдЙрд╕ рдХрдорд╛рдВрдб рдХреЗ рдирд╛рдо рдХреЗ рд░реВрдк рдореЗрдВ "рдЗрдХреЛ" рдХрд╛ рдЙрдкрдпреЛрдЧ рдХреНрдпреЛрдВ рдХрд░реЗрдЧрд╛, рд▓реЗрдХрд┐рди рдпрд╣ рдЗрд╕ рддрд░рд╣ рдХреА рдЪреАрдЬ рд╣реИ рдЬрд┐рд╕реЗ рдЖрдк рд╣рдХреНрд╕ рдХреЗ рд╕рд╛рде рдмрд╣реБрдд рдХреБрдЫ рджреЗрдЦ рд╕рдХрддреЗ рд╣реИрдВ рдФрд░ рдореИрдВ рднрд╡рд┐рд╖реНрдп рдореЗрдВ рдирд┐рдо рд╕реЗ рдЙрдореНрдореАрдж рдХрд░реВрдВрдЧрд╛ рдпрджрд┐ рдкрд╣рд▓реЗ рд╕реЗ рд╣реА рдкрд╣рд▓реЗ рд░рд┐рд▓реАрдЬ рдореЗрдВ рдирд╣реАрдВ рд╣реИ . рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП рд╣рдХреНрд╕ рдХреЗ рдорд╛рдирдХ рдкреБрд╕реНрддрдХрд╛рд▓рдп рдореЗрдВ рдПрдХ рд╕рдмрд╕реНрдЯреНрд░ (рдЗрдВрдЯ, рдЗрдВрдЯ) -рдореЗрдердб рдФрд░ рдПрдХ рд╕рдмрд╕реНрдЯреНрд░рд┐рдВрдЧ (рдЗрдВрдЯ, рдЗрдВрдЯ) -рдореЗрдердб рджреЛрдиреЛрдВ рд╢рд╛рдорд┐рд▓ рд╣реИрдВред рджреЛ рдореЗрдВ рд╕реЗ рдПрдХ рдкрд╣рд▓реА рд╕реЗ рджреВрд╕рд░реА рдЕрдиреБрдХреНрд░рдордгрд┐рдХрд╛ рдореЗрдВ рд╕рдмрд╕реНрдЯреНрд░рд┐рдВрдЧ рд▓реМрдЯрд╛рддрд╛ рд╣реИ, рджреВрд╕рд░рд╛ рджреВрд╕рд░рд╛ рддрд░реНрдХ рдХреА рд▓рдВрдмрд╛рдИ рдХреЗ рд╕рд╛рде рдкрд╣рд▓реА рдЕрдиреБрдХреНрд░рдордгрд┐рдХрд╛ рд╕реЗ рд╕рдмрд╕реНрдЯреНрд░рд┐рдВрдЧ рджреЗрддрд╛ рд╣реИред рджреЛрдиреЛрдВ рдХреЗ рдЕрд╕реНрддрд┐рддреНрд╡ рдХрд╛ рдХрд╛рд░рдг рдпрд╣ рд╣реИ рдХрд┐ рдЪреВрдВрдХрд┐ рднрд╛рд╖рд╛ рдХрд╛ рдЙрдкрдпреЛрдЧ рд╡рд┐рднрд┐рдиреНрди рдкреНрд░рдХрд╛рд░ рдХреА рднрд╛рд╖рд╛рдУрдВ рдХреЛ рдмрджрд▓рдиреЗ рдХреЗ рд▓рд┐рдП рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ, рдЗрд╕рдореЗрдВ рдРрд╕реЗ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рд╣реЛрддреЗ рд╣реИрдВ рдЬреЛ рд╡рд┐рднрд┐рдиреНрди рдкреНрд▓реЗрдЯрдлрд╛рд░реНрдореЛрдВ рд╕реЗ рдЖрддреЗ рд╣реИрдВ, рдФрд░ рдЬрдм рддрдХ рдХреЛрдИ рдмрд╣реБрдд рдордЬрдмреВрдд рд╣рд╛рде рдпрд╣ рддрдп рдирд╣реАрдВ рдХрд░рддрд╛ рдХрд┐ рдЙрд╕ рдУрдкрди рд╕реЛрд░реНрд╕ рд▓рд╛рдЗрдмреНрд░реЗрд░реА рдореЗрдВ рдХреНрдпрд╛ рдЬрд╛рддрд╛ рд╣реИ рдФрд░ рдХреНрдпрд╛ рдирд╣реАрдВ рдЖрдк рдЖрд╕рд╛рдиреА рд╕реЗ рдХреЛрдбрд┐рдВрдЧ рд╢реИрд▓рд┐рдпреЛрдВ рдХреЗ рдРрд╕реЗ рдорд┐рд╢реНрд░рдг рдХреЗ рд╕рд╛рде рд╕рдорд╛рдкреНрдд рд╣реЛ рдЬрд╛рдПрдВрдЧреЗред

рд╕рд╣реА рдХрд╛рдо рдХреЗ рд▓рд┐рдП рд╕рд╣реА рдЙрдкрдХрд░рдг рдЪреБрдирдирд╛ рдмрд╣реБрдд рдорд╣рддреНрд╡рдкреВрд░реНрдг рд╣реИред Haxe (рдпрд╛ рдЙрд╕ рдорд╛рдорд▓реЗ рдХреЗ рд▓рд┐рдП C#) рдЬреИрд╕реА рднрд╛рд╖рд╛рдПрдВ рдЖрдкрдХреЛ рдПрдХ рдРрд╕реА рднрд╛рд╖рд╛ рджреЗрдиреЗ рдХреА рдХреЛрд╢рд┐рд╢ рдХрд░рддреА рд╣реИрдВ рдЬреЛ рд╕рднреА рдХреЗ рд▓рд┐рдП рдЙрдкрдпреБрдХреНрдд рд╣реЛ, рдЗрд╕рд▓рд┐рдП рдЕрдзрд┐рдХ рдмрд╛рд░ рдЖрдк "рд╕рд┐рд░реНрдл рдПрдХ рдЯреВрд▓" рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рд╕рдорд╛рдкреНрдд рдирд╣реАрдВ рд╣реЛрддреЗ рд╣реИрдВ рдЬреЛ рджреБрд░реНрднрд╛рдЧреНрдп рд╕реЗ рдРрд╕рд╛ рджрд┐рдЦрдиреЗ рдХреЗ рд▓рд┐рдП рд╣реЛрддрд╛ рд╣реИ ред

рдереЛрдбрд╝реА рджреЗрд░ рдХреЗ рд▓рд┐рдП рдЧреЛрдбреЛрдЯ рдХреЗ рд╕рд╛рде рдХрд╛рдо рдХрд░рдиреЗ рдХреЗ рдмрд╛рдж рдореИрдВ рдЕрдкрдиреЗ 2 рд╕реЗрдВрдЯ рдЬреЛрдбрд╝рдирд╛ рдЪрд╛рд╣рддрд╛ рд╣реВрдВред
рдореИрдВ рдЬреЛ рджреЗрдЦрдирд╛ рдЪрд╛рд╣рддрд╛ рд╣реВрдВ (рдФрд░ рд╕реАрдорд┐рдд рд╕рдлрд▓рддрд╛ рдХреЗ рд╕рд╛рде рднреА рджреЗрдЦ рд░рд╣рд╛ рд╣реВрдВ) рдЧреЛрдбреЛрдЯ рдореЗрдВ рдкреНрд░рдердо рд╢реНрд░реЗрдгреА рдХреА рднрд╛рд╖рд╛ рдХреЗ рд░реВрдк рдореЗрдВ рд╕реА ++ рд╣реИред
C++ рдореЗрдВ рдХрдВрдкреНрдпреВрдЯреЗрд╢рди-рд╣реИрд╡реА рд▓реЙрдЬрд┐рдХ (рдЯрдХрд░рд╛рд╡ рд╕рдорд╛рдзрд╛рди, рднреМрддрд┐рдХреА, рдкрд░рд┐рд╡рд░реНрддрди рдФрд░ AI) рд▓рд┐рдЦрдирд╛ рдФрд░ GDScript (рдЯреНрд░рд┐рдЧрд░, рдХрдВрдбреАрд╢рди, рдПрдирд┐рдореЗрд╢рди рдФрд░ рд╕рд╛рдЙрдВрдб) рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдиреЛрдбреНрд╕ рдХреЛ рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдХрд░рдирд╛ред

GDScript рд╕реАрдЦрдирд╛ рдмрд╣реБрдд рдЖрд╕рд╛рди рд╣реИ, рдЗрд╕ рд╕рдВрдмрдВрдз рдореЗрдВ рдЧреЛрдбреЛрдЯ рдХреЛ рдпреВрдирд┐рдЯреА рдХреА рддреБрд▓рдирд╛ рдореЗрдВ рдЧреЗрдордореЗрдХрд░ рдХреЗ рдереЛрдбрд╝рд╛ рдХрд░реАрдм рд░рдЦрддрд╛ рд╣реИред
рд▓реЗрдХрд┐рди 3 рдЫреЛрдЯреЗ рдЧреЗрдо рд▓рд┐рдЦрдиреЗ рдФрд░ рдбреЗрдореЛ рдХреЗ рдПрдХ рд╕рдореВрд╣ рдХреЗ рд╕рд╛рде рд░рд╣рдиреЗ рдХреЗ рдмрд╛рдж, рдореБрдЭреЗ рдпрд╣ рдХрд╣рдирд╛ рд╣реЛрдЧрд╛ рдХрд┐ рдЬреАрдбреАрд╕реНрдХреНрд░рд┐рдкреНрдЯ рдореЗрдВ рдмрд╣реБрдд рд╣реА рдмреБрдирд┐рдпрд╛рджреА рдЧреЗрдо рд╕реЗ рдкрд░реЗ рдХреБрдЫ рднреА рдирд╣реАрдВ рд╣реИред

рдХреЛрдб рдлрд╝рд╛рдЗрд▓реЗрдВ рдмрд╕ рдмрд╣реБрдд рд▓рдВрдмреА рд╣реЛ рдЬрд╛рддреА рд╣реИрдВ рдФрд░ рдХреЛрдб рд╕рдВрдкрд╛рджрдХ рдореЗрдВ рдЕрдиреНрдп IDE рдореЗрдВ рдкрд╛рдИ рдЬрд╛рдиреЗ рд╡рд╛рд▓реА рдмрд╣реБрдд рд╕реА рдЙрдкрдпреЛрдЧреА рд╕реБрд╡рд┐рдзрд╛рдУрдВ рдХрд╛ рдЕрднрд╛рд╡ рд╣реЛрддрд╛ рд╣реИ рдЬреИрд╕реЗ: рджрд╛рдпрд░реЗ, рдХреНрд╖реЗрддреНрд░реЛрдВ рдХрд╛ рдврд╣рдирд╛, рд╡рд░реНрддрдорд╛рди рджрд╛рдпрд░реЗ рдХреЗ рдкреНрд░рд╛рд░рдВрдн/рдЕрдВрдд рддрдХ рдХреВрджрдирд╛ред

GDScript рдореЗрдВ рдкреНрд░рдХреНрд░рд┐рдпрд╛рддреНрдордХ рднрд╛рд╖рд╛рдУрдВ рдХреА рдмрд╣реБрдд рд╕реА рдореВрд▓рднреВрдд рд╡рд┐рд╢реЗрд╖рддрд╛рдУрдВ рдХрд╛ рднреА рдЕрднрд╛рд╡ рд╣реИ рдЬреИрд╕реЗ: _ рд▓реВрдк рдХреЗ рд▓рд┐рдП рдЙрдЪрд┐рдд _, рдЙрдЪрд┐рдд _ рдХрд░рддреЗ рд╣реИрдВ ... рдЬрдмрдХрд┐ _ рд▓реВрдк (рдпрд╣ _ рдЬрдмрдХрд┐ _ рд▓реВрдк рдХрд╛ рд╕рдорд░реНрдерди рдХрд░рддреЗ рд╣реИрдВ), _ рд╕реНрд╡рд┐рдЪ ... рдХреЗрд╕ _, _ рдЯрд░реНрдирд░реА рдСрдкрд░реЗрдЯрд░ _ , _рдЧрдгрдирд╛ _.
_ рдХреЛрдИ рд╡рд░реНрдЧ-рджреГрд╢реНрдп рд╕рдВрдмрдВрдз рдЬрд╛рдЧрд░реВрдХрддрд╛ рдирд╣реАрдВ рд╣реИ _ рдЗрд╕рд▓рд┐рдП рдпрджрд┐ рдпрд╣ рдкреВрд░реНрд╡рдирд┐рд░реНрдорд┐рдд рдирд╣реАрдВ рд╣реИ рддреЛ рдпрд╣ рдПрдХ "рдмрд╛рд╣рд░реА" рд╡рд░реНрдЧ рд╣реИ рдФрд░ рдЗрд╕реЗ рдкрд╣рд▓реЗ рд╕реЗ рд▓реЛрдб рдХрд┐рдпрд╛ рдЬрд╛рдирд╛ рд╣реИред

рд╕рд╛рде рд╣реА, рдЬреАрдбреАрд╕реНрдХреНрд░рд┐рдкреНрдЯ рдХреА рдкреНрд░рдХреГрддрд┐ рдХреЛ рджреЗрдЦрддреЗ рд╣реБрдП рдХреЛрдИ рдлрд╝рдВрдХреНрд╢рди рд╕рдВрджрд░реНрдн рдирд╣реАрдВ рд╣реИ рдФрд░ рдХреЛрдИ рдЯреЗрдореНрдкрд▓реЗрдЯрд┐рдВрдЧ рдирд╣реАрдВ рд╣реИред
рдпрд╣ рд╢реЛ-рд╕реНрдЯреЙрдкрд┐рдВрдЧ рдХреБрдЫ рднреА рдирд╣реАрдВ рд╣реИ рд▓реЗрдХрд┐рди рдпрд╣ рдмрд╣реБрдд рдХрд╖реНрдЯрдкреНрд░рдж рд╣реИред

рдЖрдИ776; GDscript рдХреЗрд╡рд▓ рд╕рд╛рдзрд╛рд░рдг рдЧреЗрдо рд╕реЗ рдЕрдзрд┐рдХ рдХреЗ рд▓рд┐рдП рдЕрдиреБрдкрдпреЛрдЧреА рд╣реИ рдпрджрд┐ рдЖрдк _get_overlapping_bodies ()_ рдЬреИрд╕реЗ рдХрд╛рд░реНрдпреЛрдВ рдХреЗ рд▓рд┐рдП рд╡рд┐рд╢реЗрд╖ рд░реВрдк рд╕реЗ рдЪрд┐рдкрдХреЗ рд░рд╣рдиреЗ рдХреЗ рдмрдЬрд╛рдп рдЕрдиреНрдп рд╕реБрд╡рд┐рдзрд╛рдУрдВ (рдЬреИрд╕реЗ рдиреЛрдбреНрд╕ рдФрд░ рдХреЙрд▓рдмреИрдХ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдирд╛) рдХреЛ рдЕрдирджреЗрдЦрд╛ рдХрд░рдиреЗ рдХрд╛ рдирд┐рд░реНрдгрдп рд▓реЗрддреЗ рд╣реИрдВред

рдЗрд╕рдХрд╛ рдХрд╛рд░рдг рдпрд╣ рд╣реИ рдХрд┐ рдХреЙрд▓рдмреИрдХ рдФрд░ рдиреЛрдбреНрд╕ рдХрд╛ рдЙрдкрдпреЛрдЧ рдПрдХ рдмрдбрд╝реА рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдФрд░ рдмрд╣реБрдд рдХрдо рдиреЛрдбреНрд╕ рдХреЗ рд╕рд╛рде рд╕рдм рдХреБрдЫ рдХрд░рдиреЗ рдХреА рдХреЛрд╢рд┐рд╢ рдХрд░рдиреЗ рд╕реЗ рдХрд╣реАрдВ рдЬреНрдпрд╛рджрд╛ рддреЗрдЬ рд╣реИред рдкреЗрдбрд╝ рдмрдбрд╝рд╛ рд╣реЛ рдЬрд╛рддрд╛ рд╣реИ, рд▓реЗрдХрд┐рди рдпрд╣ рдЧреЛрдбреЛрдЯ рдХреЗ рджреГрд╢реНрдп рдЙрджрд╛рд╣рд░рдг рдкреНрд░рдгрд╛рд▓реА рдХреЗ рд╕рд╛рде рдПрдХ рдЧреИрд░-рдореБрджреНрджрд╛ рд╣реИред

рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рдЬрд┐рди рд╡рд╕реНрддреБрдУрдВ рдХреЛ рд░реЛрдЯреЗрд╢рди рдХреА рдирд┐рд░рдВрддрд░ рджрд░ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реЛрддреА рд╣реИ, рд╡реЗ рдЬреАрдбреАрд╕реНрдХреНрд░рд┐рдкреНрдЯ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдореИрдиреНрдпреБрдЕрд▓ рд░реВрдк рд╕реЗ рд░реЛрдЯреЗрд╢рди рдХреЛ рд╕реЗрдЯ рдХрд░рдиреЗ рдХреЗ рдмрдЬрд╛рдп рдЙрд╕рдХреЗ рд▓рд┐рдП рдПрдХ рдПрдиреАрдореЗрд╢рди рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ, рдЬреЛ рд╕рд╛рдорд╛рди рд╕рдордп рдкрд░ рдирд┐рд░реНрднрд░ рдХрд░рддрд╛ рд╣реИ рд╡рд╣ рдЯрд╛рдЗрдорд░ рдиреЛрдбреНрд╕ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ рд╕рдХрддрд╛ рд╣реИ рдФрд░ рдЗрд╕реА рддрд░рд╣ред рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рддреЗрдЬ рдЧреЗрдо рдХреА рдЕрдиреБрдорддрд┐ рджреЗрдиреЗ рдХрд╛ рдПрдХ рддрддреНрдХрд╛рд▓ (рдФрд░ рд╕реАрдзрд╛) рддрд░реАрдХрд╛ рдЕрдзрд┐рдХ рдиреЛрдб рдкреНрд░рдХрд╛рд░ рд╣реЛрдЧрд╛ (рдкреНрд░рддреНрдпреЗрдХ рдЕрдкрдиреЗ рд╕реНрд╡рдпрдВ рдХреЗ рдХреЙрд▓рдмреИрдХ рдФрд░ рдХрдиреЗрдХреНрд╢рди рдХреЗ рд╕рд╛рде)ред

рдХреЛрдб рдлрд╝рд╛рдЗрд▓реЗрдВ рдмрд╕ рдмрд╣реБрдд рд▓рдВрдмреА рд╣реЛ рдЬрд╛рддреА рд╣реИрдВ

рдХреНрдпрд╛ рдЖрдкрдХрд╛ рдорддрд▓рдм рдЗрд╕ рддрд░рд╣ рдХреА рд╕реНрдХреНрд░рд┐рдкреНрдЯ рд╕реЗ рд╣реИ? https://github.com/Algorithmus/CastlevaniaClone/blob/master/game/players/player.gd
рдХреНрдпрд╛ рдЖрдкрдХреЛ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ C# рдРрд╕рд╛ рд╣реЛрдиреЗ рд╕реЗ рд░реЛрдХ рд╕рдХрддрд╛ рд╣реИ? рд╡реНрдпрдХреНрддрд┐рдЧрдд рд░реВрдк рд╕реЗ рдореИрдВ рдирд╣реАрдВред рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рдпрд╣ рдЯреВрд▓реАрдВрдЧ (рд╣рд╛рдБ, рдЬрдм рд▓реЛрдЧреЛрдВ рдХрд╛ рдорддрд▓рдм рд╕реА # рд╣реИ, рддреЛ рдЙрдирдХрд╛ рдЕрд░реНрде рдЕрдХреНрд╕рд░ рд╡реАрдПрд╕ рдкрд░реЛрдХреНрд╖ рд░реВрдк рд╕реЗ рд╣реЛрддрд╛ рд╣реИ) рдФрд░ рд╕реНрдерд┐рд░ рдЯрд╛рдЗрдкрд┐рдВрдЧ рдХреЗ рдХрд╛рд░рдг рдЗрди рд▓рдВрдмреА рд▓рд┐рдкрд┐рдпреЛрдВ рдореЗрдВ рдкрд╣рд▓реЗ рд╕реЗ рд╣реА рд░рд┐рдлреИрдХреНрдЯрд░ рдФрд░ рддреНрд░реБрдЯрд┐рдпреЛрдВ рдХрд╛ рдкрддрд╛ рд▓рдЧрд╛рдирд╛ рдЖрд╕рд╛рди рд╣реЛ рдЬрд╛рддрд╛ рд╣реИ, рд╣рд╛рд▓рд╛рдВрдХрд┐ рдЦреЗрд▓ рдХреЗ рдЪрд▓рдиреЗ рддрдХ рдиреЛрдб рдкрде рддреНрд░реБрдЯрд┐рдпрд╛рдВ рдЬреНрдЮрд╛рдиреА рдирд╣реАрдВ рд╣реЛрдВрдЧреАред рд▓реЗрдХрд┐рди рдЗрд╕рдХреЗ рдЕрд▓рд╛рд╡рд╛, рдЕрдЪреНрдЫрд╛ рдбрд┐рдЬрд╝рд╛рдЗрди рдФрд░ рдиреЛрдбреНрд╕ рдХрд╛ рдЙрдкрдпреЛрдЧ рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдХреЛ рдмрд╣реБрдд рд╕рд░рд▓ рдмрдирд╛ рд╕рдХрддрд╛ рд╣реИред

рдХреЛрдб рд╕рдВрдкрд╛рджрдХ рдореЗрдВ рдЕрдиреНрдп IDE рдореЗрдВ рдкрд╛рдИ рдЬрд╛рдиреЗ рд╡рд╛рд▓реА рдмрд╣реБрдд рд╕реА рдЙрдкрдпреЛрдЧреА рд╡рд┐рд╢реЗрд╖рддрд╛рдУрдВ рдХрд╛ рдЕрднрд╛рд╡ рд╣реИ рдЬреИрд╕реЗ: рджрд╛рдпрд░реЗ рдХрд╛ рдврд╣рдирд╛, рдХреНрд╖реЗрддреНрд░, рд╡рд░реНрддрдорд╛рди рджрд╛рдпрд░реЗ рдХреЗ рдкреНрд░рд╛рд░рдВрдн/рдЕрдВрдд рддрдХ рдХреВрджрдирд╛ред

рдЗрдиреНрд╣реЗрдВ рднрд╡рд┐рд╖реНрдп рдореЗрдВ рдЬреЛрдбрд╝рд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ рдпрджрд┐ рдЖрдк рдЗрд╕рдХреЗ рд▓рд┐рдП рдХрд╣рддреЗ рд╣реИрдВ, рд╣рд╛рд▓рд╛рдВрдХрд┐ рдЖрдк рдмрд┐рдирд╛ рдХрд┐рд╕реА рд╕рдорд╕реНрдпрд╛ рдХреЗ рдмрд╛рд╣рд░реА рд╕рдВрдкрд╛рджрдХ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ (https://atom.io/packages/lang-gdscript), рдЧреЛрдбреЛрдЯ рдореЗрдВ рд╕реНрд╡рдд: рдкреВрд░реНрдгрддрд╛ рд╕реЗрд╡рд╛рдПрдВ рднреА рд╣реИрдВред

рдпрджрд┐ рдЖрдк рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рдПрдХ рдмрдбрд╝рд╛ рдЦреЗрд▓ рдмрдирд╛рддреЗ рд╣реИрдВ, рддреЛ рд╕рдВрднрд╡ рд╣реИ рдХрд┐ рдЖрдк рд╕реА ++ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдЧреЛрдбреЛрдЯ рдХрд╛ рд╡рд┐рд╕реНрддрд╛рд░ рдХрд░рдирд╛ рдЪрд╛рд╣реЗрдВрдЧреЗред
рджрд░рдЕрд╕рд▓, рдЗрдВрдЬрди-рдкреБрдирд░реНрдирд┐рд░реНрдорд╛рдг рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдХреЗ рдХрд╛рд░рдг рд╡рд░реНрддрдорд╛рди рдореЗрдВ рдореБрдЭреЗ рдпрд╣ рдереЛрдбрд╝рд╛ рдХрдард┐рди рд▓рдЧрддрд╛ рд╣реИ, рд▓реЗрдХрд┐рди рдЗрд╕рдХреЗ рдХрд╛рд░рдг рд╣реИрдВ ред

рдХреЛрдИ рд╡рд░реНрдЧ-рджреГрд╢реНрдп рд╕рдВрдмрдВрдз рдЬрд╛рдЧрд░реВрдХрддрд╛ рдирд╣реАрдВ рд╣реИ

рдЖрдкрдХрд╛ рдХреНрдпрд╛ рдорддрд▓рдм рд╣реИ? рдЖрдк рдЬрд╛рдирддреЗ рд╣реИрдВ рдХрд┐ рдЖрдк рдПрдХ рджреГрд╢реНрдп рдХреА рдЬрдбрд╝ рдкрд░ рдПрдХ рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдбрд╛рд▓ рд╕рдХрддреЗ рд╣реИрдВ, рд╣реИ рдирд╛? рд╕рд╛рде рд╣реА C# рд╕рдВрдкрд╛рджрдХ рдЕрдиреБрдорд╛рди рдирд╣реАрдВ рд▓рдЧрд╛ рд╕рдХрддреЗ рдХрд┐ рдЙрд╕ рджреГрд╢реНрдп рдореЗрдВ рдХреНрдпрд╛ рд╣реИ рдЬрд╣рд╛рдВ рдЙрдирдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ, рдЬрдмрдХрд┐ GDScript рдХрд░ рд╕рдХрддрд╛ рд╣реИред

рд╕рд╛рде рд╣реА, рдЬреАрдбреАрд╕реНрдХреНрд░рд┐рдкреНрдЯ рдХреА рдкреНрд░рдХреГрддрд┐ рдХреЛ рджреЗрдЦрддреЗ рд╣реБрдП рдХреЛрдИ рдлрд╝рдВрдХреНрд╢рди рд╕рдВрджрд░реНрдн рдирд╣реАрдВ рд╣реИ рдФрд░ рдХреЛрдИ рдЯреЗрдореНрдкрд▓реЗрдЯрд┐рдВрдЧ рдирд╣реАрдВ рд╣реИред

funcref рдФрд░ signal рд╣реИ рдпрджрд┐ рдЖрдк рд▓реИрдореНрдмреНрдбрд╛ рдФрд░ рдШрдЯрдирд╛рдУрдВ рдХреЗ рд╕рдорд╛рди рдХреБрдЫ рдвреВрдВрдврддреЗ рд╣реИрдВ, рдФрд░ рдЯреЗрдореНрдкрд▓реЗрдЯрд┐рдВрдЧ рдХреЛрдИ рдЪреАрдЬ рдирд╣реАрдВ рд╣реИ рдХреНрдпреЛрдВрдХрд┐ рднрд╛рд╖рд╛ рдЧрддрд┐рд╢реАрд▓ рд╣реИред рдЧрддрд┐рд╢реАрд▓ рднрд╛рд╖рд╛рдПрдВ рдЕрдХреНрд╕рд░ рдЗрдВрдЯрд░рдлреЗрд╕ рдФрд░ рдЬреЗрдирд░рд┐рдХ рдХреЗ рдмрдЬрд╛рдп рдбрдХ рдЯрд╛рдЗрдкрд┐рдВрдЧ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдирд╛ рдкрд╕рдВрдж рдХрд░рддреА рд╣реИрдВред рд╕рд╛рде рд╣реА, рдпрджрд┐ рдЖрдк рдкреБрди: рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдпреЛрдЧреНрдп рдЪреАрдЬреЗрдВ рдЪрд╛рд╣рддреЗ рд╣реИрдВ рддреЛ рд╡рд┐рд░рд╛рд╕рдд рдкрд░ рд╕рдВрд░рдЪрдирд╛ рдмрд╣реБрдд рдЕрдЪреНрдЫреА рддрд░рд╣ рд╕реЗ рдЦреЗрд▓рддреА рд╣реИред

GDScript рдореЗрдВ рдкреНрд░рдХреНрд░рд┐рдпрд╛рддреНрдордХ рднрд╛рд╖рд╛рдУрдВ рдХреА рдмрд╣реБрдд рд╕рд╛рд░реА рдореВрд▓рднреВрдд рд╕реБрд╡рд┐рдзрд╛рдУрдВ рдХрд╛ рднреА рдЕрднрд╛рд╡ рд╣реИ

рдореИрдВ рдереЛрдбрд╝рд╛ рд╕рд╣рдордд рд╣реВрдВред рдЙрдирдореЗрдВ рд╕реЗ рдХреБрдЫ рдХрд╛ рдЕрдиреБрд░реЛрдз рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ рд▓реЗрдХрд┐рди рдореБрдЭреЗ рдореБрджреНрджреЗ рдпрд╛рдж рдирд╣реАрдВ рд╣реИрдВ, рдЖрдкрдХреЛ рдЦреЛрдЬрдирд╛ рд╣реЛрдЧрд╛ред рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП рдореИрдВ рдПрдХ for рджреЗрдЦрдирд╛ рдЪрд╛рд╣рддрд╛ рд╣реВрдВ рдЬреЛ рдкреВрд░реНрдгрд╛рдВрдХ рд╢реНрд░реЗрдгрд┐рдпреЛрдВ рдФрд░ рдХрдВрдЯреЗрдирд░реЛрдВ (рдлреНрд▓реЛрдЯ?) рдХреЗ рдЕрд▓рд╛рд╡рд╛ рдХрд┐рд╕реА рдФрд░ рдЪреАрдЬрд╝ рдкрд░ рдкреБрдирд░рд╛рд╡реГрддрд┐ рдХрд░ рд╕рдХрддрд╛ рд╣реИ, рдЗрд╕рд▓рд┐рдП рдореИрдВ рдЙрдкрдпреЛрдЧ рдХрд░рддрд╛ рд╣реВрдВ while ред рдпрд╣ рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рдереЛрдбрд╝рд╛ рдкрд░реЗрд╢рд╛рди рдХрд░рдиреЗ рд╡рд╛рд▓рд╛ рд╣реИ рд▓реЗрдХрд┐рди рдХреБрдЫ рднреА рдЧрдВрднреАрд░ рдирд╣реАрдВ рд╣реИред

рдХреНрдпрд╛ рдЖрдкрдХрд╛ рдорддрд▓рдм рдЗрд╕ рддрд░рд╣ рдХреА рд╕реНрдХреНрд░рд┐рдкреНрдЯ рд╕реЗ рд╣реИ? https://github.com/Algorithmus/CastlevaniaClone/blob/master/game/players/player.gd

рдореЗрд░рд╛ рдХрд╣рдирд╛ рд╣реИ рдХрд┐ рднрд▓реЗ рд╣реА рдлрд╝рд╛рдЗрд▓ рд▓рдВрдмреА рд╣реЛ, рдореИрдВрдиреЗ рдмрд╣реБрдд рдмреБрд░рд╛ рджреЗрдЦрд╛ рд╣реИ рдФрд░ рдХреЛрдб рдХрд╛рдлреА рдкреНрд░рдХреНрд░рд┐рдпрд╛рддреНрдордХ рд╣реЛрдиреЗ рдХреЗ рдмрд╛рд╡рдЬреВрдж рдпрд╣ рдЕрднреА рднреА рдХрд╛рдлреА рдкрдардиреАрдп рд╣реИред рдЕрдм рдореБрдЭреЗ рдЕрдВрдд рдореЗрдВ рдкрддрд╛ рдЪрд▓рддрд╛ рд╣реИ рдХрд┐ GDScript рдХреЗ рд▓рд┐рдП рдПрдХ рд╕рд╛рдзрд╛рд░рдг рд╕рд┐рдВрдЯреИрдХреНрд╕ рдмреЗрд╣рддрд░ рдХреНрдпреЛрдВ рд╣реИ: рдпрд╣ рдФрд╕рдд рдЧреЗрдо рд▓реЙрдЬрд┐рдХ рдХреЗ рд▓рд┐рдП рд╕рдмрд╕реЗ рдЕрдЪреНрдЫрд╛ рд╣реИ, рдЬреЛ рдЬреНрдпрд╛рджрд╛рддрд░ if s рдФрд░ рдлрд╝рдВрдХреНрд╢рди рдХреЙрд▓ рд╣реИред

рдореИрдВ рдХрд┐рд╕реА рдХреЛ рдпрд╣ рддрд░реНрдХ рджреЗрддреЗ рд╣реБрдП рджреЗрдЦрдирд╛ рдЪрд╛рд╣рддрд╛ рд╣реВрдВ рдХрд┐ рд╕реА # рдореЗрдВ рд▓рд┐рдЦреА рдЧрдИ рдПрдХ рд╣реА рдлрд╛рдЗрд▓ рдХреЛ рдкрдврд╝рдирд╛ рдпрд╛ рд▓рд┐рдЦрдирд╛ рдЖрд╕рд╛рди рд╣реИ, рдпрд╛ рдкреНрд░рджрд░реНрд╢рди рдХреЗ рдЕрд▓рд╛рд╡рд╛ рдХреЛрдИ рд╡реНрдпрд╛рд╡рд╣рд╛рд░рд┐рдХ рд▓рд╛рдн рдкреНрд░рджрд╛рди рдХрд░рддрд╛ рд╣реИ (рдЬреЛ рдХрд┐ рд╕реА ++ рд╕реЗ рднреА рдмрджрддрд░ рд╣реИ)ред рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рд╕реА # рдЗрд╕ рддрд░рд╣ рдХреА рд╕реНрдХреНрд░рд┐рдкреНрдЯрд┐рдВрдЧ рдХреЗ рд▓рд┐рдП рдПрдХ рдУрд╡рд░рдХрд┐рд▓ рд╣реЛрдЧрд╛, рдЬреЛ рдХрд┐ рдХреБрдЫ рдкреЗрд╢реЗрд╡рд░ 2 рдбреА рдЧреЗрдо рдореЗрдВ рдЬрд╛рдиреЗ рд╡рд╛рд▓реА рд╕реНрдХреНрд░рд┐рдкреНрдЯрд┐рдВрдЧ рд╕реЗ рдЕрдзрд┐рдХ рдЬрдЯрд┐рд▓ рд╣реИред

рдореИрдВ рдереЛрдбрд╝рд╛ рд╕рд╣рдордд рд╣реВрдВред рдЙрдирдореЗрдВ рд╕реЗ рдХреБрдЫ рдХрд╛ рдЕрдиреБрд░реЛрдз рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ рд▓реЗрдХрд┐рди рдореБрдЭреЗ рдореБрджреНрджреЗ рдпрд╛рдж рдирд╣реАрдВ рд╣реИрдВ, рдЖрдкрдХреЛ рдЦреЛрдЬрдирд╛ рд╣реЛрдЧрд╛ред рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рдореИрдВ рджреЗрдЦрдирд╛ рдЪрд╛рд╣рддрд╛ рд╣реВрдВ рдХрд┐ рдЗрд╕рдХреЗ рд▓рд┐рдП рдкреВрд░реНрдгрд╛рдВрдХ рд╢реНрд░реЗрдгрд┐рдпреЛрдВ рдФрд░ рдХрдВрдЯреЗрдирд░реЛрдВ (рдлреНрд▓реЛрдЯ?) рдпрд╣ рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рдереЛрдбрд╝рд╛ рдкрд░реЗрд╢рд╛рди рдХрд░рдиреЗ рд╡рд╛рд▓рд╛ рд╣реИ рд▓реЗрдХрд┐рди рдХреБрдЫ рднреА рдЧрдВрднреАрд░ рдирд╣реАрдВ рд╣реИред

рдХреНрдпрд╛ рдЖрдк for рднрд╛рдЧ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдХреБрдЫ рдФрд░ рдЧрд╣рд░рд╛рдИ рд╕реЗ рдЬрд╛ рд╕рдХрддреЗ рд╣реИрдВ рдФрд░ рдХреБрдЫ рдЙрджрд╛рд╣рд░рдг рдЬреЛ рдЖрдк рдЫрджреНрдо-рдЬреАрдбреАрд╕реНрдХреНрд░рд┐рдкреНрдЯ рдореЗрдВ рд╕рдВрджрд░реНрднрд┐рдд рдХрд░ рд░рд╣реЗ рд╣реИрдВ?

@ рдкреЗрдкрд░-рдкрд╛рдкрд░ рдЪреАрдЬреЗрдВ рдЬреАрдбреАрд╕реНрдХреНрд░рд┐рдкреНрдЯ рдХреА рдХрдореА рд╕реА # рд╕реЗ рд╕рдВрдмрдВрдзрд┐рдд рдирд╣реАрдВ рд╣реИ, рд▓реЗрдХрд┐рди рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП for i in range(-PI, PI) рдЬреАрдбреАрд╕реНрдХреНрд░рд┐рдкреНрдЯ рдореЗрдВ рдХрд╛рдо рдирд╣реАрдВ рдХрд░рддрд╛ рд╣реИ, рд╕рд╛рде рд╣реА for i=0, i < size and stuff, ++i ред рдореИрдВ рддреАрди-рдкрдВрдХреНрддрд┐рдпреЛрдВ-рдЕрдЧрд░ рд▓рд┐рдЦрдиреЗ рдХреЗ рдмрдЬрд╛рдп рдЯрд░реНрдирд░реА рд▓рд┐рдЦрдирд╛ рдЪрд╛рд╣рддрд╛ рд╣реВрдВред рд▓реЗрдХрд┐рди рдЬреИрд╕рд╛ рдХрд┐ рдореИрдВрдиреЗ рдХрд╣рд╛, рдЗрд╕рдХреЗ рд▓рд┐рдП рдкрд╣рд▓реЗ рд╕реЗ рд╣реА рдЯреНрд░реИрдХрд░ рдореЗрдВ рд╕рдорд╕реНрдпрд╛рдПрдБ рд╣реИрдВ рдФрд░ рдпрд╣ рдореБрдЭреЗ GDScript рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рд╕реЗ рдирд╣реАрдВ рд░реЛрдХреЗрдЧрд╛: p

рд▓реЗрдХрд┐рди рднрд▓реЗ рд╣реА рдЖрдкрдХреА рд╕рднреА рд╕реНрдХреНрд░рд┐рдкреНрдЯ 200 рд▓рд╛рдЗрди рдЕрдзрд┐рдХрддрдо рдФрд░ рдЕрдкреЗрдХреНрд╖рд╛рдХреГрдд рдЕрдЪреНрдЫреА рддрд░рд╣ рд╕реЗ рдбрд┐рдЬрд╝рд╛рдЗрди рдХреА рдЧрдИ рд╣реЛрдВ, рдпрджрд┐ рдЖрдкрдХреЗ рдЧреЗрдо рдореЗрдВ рдЙрдирдореЗрдВ рд╕реЗ рд╣рдЬрд╛рд░реЛрдВ рд╣реИрдВ, рддреЛ рдЖрдкрдХреЛ рдЙрд╕ рдХреЛрдб рдмреЗрд╕ рдХреЛ рдмрдирд╛рдП рд░рдЦрдиреЗ рдФрд░ рдлрд┐рд░ рд╕реЗ рддреИрдпрд╛рд░ рдХрд░рдиреЗ рдореЗрдВ рдкрд░реЗрд╢рд╛рдиреА рд╣реЛрдЧреА: рдФрд░ рдпрд╣ рднрд╛рд╖рд╛ рдХреЗ рдХрд╛рд░рдг рдЗрддрдирд╛ рдЕрдзрд┐рдХ рдирд╣реАрдВ рд╣реИ, рд▓реЗрдХрд┐рди рдЯреВрд▓реНрд╕ рдХреЗ рдХрд╛рд░рдг: рд╕реА # рд▓реЛрдХрдкреНрд░рд┐рдпрддрд╛ рдХрд╛ рдПрдХ рдмрдбрд╝рд╛ рд╣рд┐рд╕реНрд╕рд╛ рдЗрд╕рд▓рд┐рдП рд╣реИ рдХреНрдпреЛрдВрдХрд┐ рд╡рд┐рдЬреБрдЕрд▓ рд╕реНрдЯреВрдбрд┐рдпреЛ рдЗрд╕рдХреЗ рд▓рд┐рдП рдПрдХ рдЕрдЪреНрдЫреА рдЖрдИрдбреАрдИ рдХрд╛ рдирд░рдХ рд╣реИред рдореБрдЭреЗ рдкреВрд░рд╛ рдпрдХреАрди рд╣реИ рдХрд┐ рдЕрдЧрд░ рдЧреЛрдбреЛрдЯ рдЙрдкрдпреБрдХреНрдд рдЙрдкрдХрд░рдг (рдЧреЛрдЯреЛ рдкрд░рд┐рднрд╛рд╖рд╛, рд╡рд┐рд╢реНрд╡рд╕рдиреАрдп рд╡рд░реНрдЧ/рдлрд╝рдВрдХреНрд╢рди/рд╕рджрд╕реНрдп рдирд╛рдордХрд░рдг, рд╕рднреА рд╕рдВрджрд░реНрдн рдЦреЛрдЬреЗрдВ рдЖрджрд┐) рдХреЛ рдПрдХреАрдХреГрдд рдХрд░рддрд╛ рд╣реИ, рддреЛ рд╡рд┐рд╢рд╛рд▓ рдЬреАрдбреАрд╕реНрдХреНрд░рд┐рдкреНрдЯ рдХреЛрдбрдмреЗрд╕ рдкрд░ рдХрд╛рдо рдХрд░рдирд╛ рдмрд╣реБрдд рдЖрд╕рд╛рди рд╣реЛ рдЬрд╛рдПрдЧрд╛ред рдЖрдо рддреМрд░ рдкрд░, рдореИрдВ рдЧреЛрдбреЛрдЯ рдореЗрдВ рдпрд╣реА рджреЗрдЦрдирд╛ рдЪрд╛рд╣рддрд╛ рд╣реВрдВ, рдпрд╣ рдмрдбрд╝реЗ рдЦреЗрд▓реЛрдВ рдХреЗ рд▓рд┐рдП рдХреИрд╕реЗ рдЕрдЪреНрдЫрд╛ рд╣реЛ рд╕рдХрддрд╛ рд╣реИ, рдХреНрдпреЛрдВрдХрд┐ рдЕрдм рддрдХ рдореИрдВрдиреЗ рдХреЛрдИ рднреА рдирд╣реАрдВ рджреЗрдЦрд╛ (рдореЗрд░реА рдЕрдкрдиреА рдкрд░рд┐рдпреЛрдЬрдирд╛рдУрдВ рд╕рд╣рд┐рдд)ред

for i in range(-PI, PI)

рдпрд╣ рдореЗрд░реЗ рд╕рд┐рд░ рдХреЛ рдЕрдкрдиреА рдзреБрд░реА рдкрд░ рддрдм рддрдХ рдШреБрдорд╛рддрд╛ рд╣реИ рдЬрдм рддрдХ рдХрд┐ рдпрд╣ рд╢реВрдиреНрдп рд╕реЗ рдПрдХ рд╡рд┐рднрд╛рдЬрди рддрдХ рдирд╣реАрдВ рдкрд╣реБрдВрдЪ рдЬрд╛рддрд╛ рдФрд░ рдПрдиреНрдЯреНрд░рд╛рдкреА рдХреЛ рдирд╖реНрдЯ рдХрд░рдирд╛ рд╢реБрд░реВ рдХрд░ рджреЗрддрд╛ рд╣реИред рдореБрдЭреЗ рдЙрдореНрдореАрдж рд╣реИ рдХрд┐ рдХреЛрдИ рднреА рднрд╛рд╖рд╛ рдЗрд╕ рддрд░рд╣ рдХреЗ рдЕрдкреНрд░рддреНрдпрд╛рд╢рд┐рдд рдмрдпрд╛рди рдХреЛ рд▓рд╛рдЧреВ рдирд╣реАрдВ рдХрд░рддреА рд╣реИред рд╡рд╣ рдХреНрдпрд╛ рдХрд░рддрд╛ рд╣реИ? -рдкреАрдЖрдИ рдФрд░ рдкреАрдЖрдИ (рдпрд╛рдиреА -3, -2, ..., 2, 3), рдпрд╛ рдкреАрдЖрдИ (рдпрд╛рдиреА -рдкреАрдЖрдИ рдФрд░ 0) рдХреЗ рдЧреБрдгрдХреЛрдВ рдХреЗ рдмреАрдЪ рдкреВрд░реНрдгрд╛рдВрдХреЛрдВ рдкрд░ рдкреБрдирд░рд╛рд╡реГрддрд┐ рдХрд░реЗрдВ, рдпрд╛ рдпрд╣ рдлреНрд▓реЛрдЯреНрд╕ рдкрд░ рдкреБрдирд░рд╛рд╡реГрддрд┐ рдХрд░рддрд╛ рд╣реИ рдЬреИрд╕реЗ рдХреБрдЫ рд╡реВрдбреВ рдбрд┐рдлрд╝реЙрд▓реНрдЯ рдЪрд░рдг 0.176 рдпрд╛ ln(2) рдХрд┐ рдХреБрдЫ рднрд╛рд╖рд╛ рдкреНрд░реЛрдЧреНрд░рд╛рдорд░ рдХреЛ рд╕рдмрд╕реЗ рдЙрдкрдпреБрдХреНрдд рд▓рдЧрд╛?

@ akien-mga рдЙрдлрд╝ рдХреНрд╖рдорд╛ рдХрд░реЗрдВред рдореБрдЭреЗ рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ xD рдПрдХ рдХрджрдо рддрд░реНрдХ рдЬреЛрдбрд╝рдирд╛ рдЪрд╛рд╣рд┐рдП рдерд╛ рд▓реЗрдХрд┐рди рдпрд╣ рдЕрднреА рднреА рдХрд╛рдо рдирд╣реАрдВ рдХрд░рддрд╛ рд╣реИред рдпрд╣рд╛рдБ рд╡рд╣ рдореБрджреНрджрд╛ рд╣реИ рдЬреЛ рдореИрдВрдиреЗ рдЗрд╕рдХреЗ рд▓рд┐рдП рдмрдирд╛рдпрд╛ рд╣реИ https://github.com/godotengine/godot/issues/4164

рдореИрдВ рдорд╛рдирддрд╛ рд╣реВрдВ рдХрд┐ рдЧреЛрдбреЛрдЯ рдХреЛ рдЯреВрд▓рд┐рдВрдЧ рдХреА рдХрдореА рдЦрд▓рддреА рд╣реИред рдкреНрд░рдореБрдЦ рд╕рдорд╕реНрдпрд╛ рдЬреАрдбреАрд╕реНрдХреНрд░рд┐рдкреНрдЯ рдХреА рдбрдХ-рдЯрд╛рдЗрдкрд┐рдВрдЧ рдкреНрд░рдХреГрддрд┐ рд╣реИ, рдЬрд┐рд╕рд╕реЗ рдпрд╣ рдЬрд╛рдирдирд╛ рдХрдард┐рди рд╣реЛ рдЬрд╛рддрд╛ рд╣реИ рдХрд┐ рдХреНрдпрд╛ рд╣реИ рдФрд░ рдЗрд╕ рдкреНрд░рдХрд╛рд░ "рд╕рдВрджрд░реНрдн рдЦреЛрдЬреЗрдВ" рдпрд╛ "рдкрд░рд┐рднрд╛рд╖рд╛ рдкрд░ рдЬрд╛рдПрдВ" рдЬреИрд╕реА рдХреБрдЫ рдХреНрд░рд┐рдпрд╛рдПрдВ рдХрд░рдирд╛ рдореБрд╢реНрдХрд┐рд▓ рд╣реЛ рдЬрд╛рддрд╛ рд╣реИред

GDScript рдореЗрдВ рдЯрд╛рдЗрдк рд╣рд┐рдВрдЯ рдЬреЛрдбрд╝рдиреЗ рдХреА рдпреЛрдЬрдирд╛ рд╣реИ, рд▓реЗрдХрд┐рди рдЪреВрдВрдХрд┐ рдпрд╣ рд╡реИрдХрд▓реНрдкрд┐рдХ рд╣реЛрдЧрд╛, рдореБрдЭреЗ рдпрдХреАрди рдирд╣реАрдВ рд╣реИ рдХрд┐ рдХрд┐рддрдирд╛ рд╕реБрдзрд╛рд░ рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред рдпрд╣ рдирд┐рд╢реНрдЪрд┐рдд рд░реВрдк рд╕реЗ рдХреЛрдб рдХреЛ рдкреВрд░рд╛ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдмрд╣реБрдд рдХреБрдЫ рдХрд░реЗрдЧрд╛ рдФрд░ рдмреЗрд╣рддрд░ рдЯреВрд▓рд┐рдВрдЧ рдкрд░ рдХрд╛рдо рдХреЛ рдЖрд╕рд╛рди рдмрдирд╛ рд╕рдХрддрд╛ рд╣реИред

@vnen (рдПрдо) рдИрдПрд▓рдкреАрдП рдореЗрдВ рдЬреАрдбреАрд╕реНрдХреНрд░рд┐рдкреНрдЯ рдХреЗ рд▓рд┐рдП рдПрдХ рдИрдПрдордПрд╕реАрдПрд╕ рдореЛрдб рдореЗрд░реА рдХрд┐рддрд╛рдм рдореЗрдВ рдкрд╣рд▓реЗ рд╕реЗ рд╣реА рд╕рд╣реА рджрд┐рд╢рд╛ рдореЗрдВ рдПрдХ рдХрджрдо рд╣реЛрдЧрд╛ :)

рдУрд╣ рд╣рд╛рдБ, рдЗрди рджреЛ рдореБрджреНрджреЛрдВ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рд▓рдЧрднрдЧ рднреВрд▓ рдЧрдП, рдЬреЛ рдХрд╛рдлреА рдордЬрд╝реЗрджрд╛рд░ рдереЗ, рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рдореБрдЭреЗ рдЕрднреНрдпрд╛рд╕ рдореЗрдВ рдзреАрдорд╛ рдХрд░ рджрд┐рдпрд╛:

  • рддрд░реНрдХ рдХрд┐рд╕реА рдлрд╝рдВрдХреНрд╢рди рдХреЗ рд╣рд╕реНрддрд╛рдХреНрд╖рд░ рдХрд╛ рд╣рд┐рд╕реНрд╕рд╛ рдирд╣реАрдВ рд╣реИрдВред рдЗрд╕рдХрд╛ рдорддрд▓рдм рд╣реИ рдХрд┐ рдЖрдк рдХрд╛рд░реНрдпреЛрдВ рдХреЛ рдУрд╡рд░рд░рд╛рдЗрдб рдирд╣реАрдВ рдХрд░ рд╕рдХрддреЗред
    рд╡реНрдпрд╡рд╣рд╛рд░ рдореЗрдВ рдПрдХ рд╣реА рдХрдХреНрд╖рд╛ рдореЗрдВ function doFoo(a,b,c,d) рдФрд░ function doFoo(a,b) рд╣реЛрдиреЗ рдХреЗ рдкрд░рд┐рдгрд╛рдорд╕реНрд╡рд░реВрдк рд╕рдВрдХрд▓рди рдХрд░рдиреЗ рдореЗрдВ рд╡рд┐рдлрд▓рддрд╛ рд╣реЛрдЧреАред рдореИрдВрдиреЗ рдЙрдирдХрд╛ рдирд╛рдо рдмрджрд▓рдХрд░ doFoo4(a,b,c,d) рдФрд░ doFoo2(a,b) рдХрд░ рджрд┐рдпрд╛ рдФрд░ рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдлрд╝рд╛рдЗрд▓реЛрдВ рдХреЗ рдПрдХ рд╕рдореВрд╣ рдХреЛ рдлрд┐рд░ рд╕реЗ рддреИрдпрд╛рд░ рдХрд┐рдпрд╛ред
  • рдЪреВрдВрдХрд┐ рдЧрдгрдирд╛ рдХреЗ рд▓рд┐рдП рдХреЛрдИ рд╕рдорд░реНрдерди рдирд╣реАрдВ рд╣реИ, рд╕рднреА рдЭрдВрдбреЗ рдФрд░ рд░рд┐рдЯрд░реНрди рдХреЛрдб, рдЖрд╡рд╢реНрдпрдХрддрд╛ рдХреЗ рдЕрдиреБрд╕рд╛рд░, ints рд╣реИрдВ, рдЗрд╕рд▓рд┐рдП рдЖрдкрдХреЛ рдЙрдирдХрд╛ рдЕрдиреБрдорд╛рди рд▓рдЧрд╛рдирд╛ рд╣реЛрдЧрд╛ рдФрд░ рдХрдИ рдЕрднреА рднреА рдЕрдирд┐рд░реНрджрд┐рд╖реНрдЯ рд╣реИрдВред

рдкреАрдПрд╕: рдЬрд╛рд╣рд┐рд░ рд╣реИ рдХрд┐ рдХрд╛рд░реНрдпреЛрдВ рдХрд╛ рд╢рд╛рдмреНрджрд┐рдХ рдирд╛рдо doFoo рдирд╣реАрдВ рдерд╛ред ;)

рд╕рдВрдкрд╛рджрд┐рдд рдХрд░реЗрдВ: @ рдРрд╕-рдбреНрд░реИрдЧрди: рдЕрдиреНрдп рдЗрдВрдЬрдиреЛрдВ рдиреЗ рдореБрдЭреЗ рд╕рд┐рдЦрд╛рдпрд╛ рд╣реИ рдХрд┐ рдЬрдЯрд┐рд▓ рдЕрдВрддрд░реНрдирд┐рд░реНрдорд┐рдд рдиреЛрдбреНрд╕/рдШрдЯрдХ/рдЖрджрд┐ред рдЗрд╕ рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдореЗрдВ рдЦреЗрд▓ рдХреЛ рддреЛрдбрд╝рдХрд░ рдмрджрд▓ рд╕рдХрддрд╛ рд╣реИ рдФрд░ рдмрджрд▓реЗрдЧрд╛ред рдЗрд╕рд▓рд┐рдП рдмреБрдирд┐рдпрд╛рджреА рдЯреНрд░рд┐рдЧрд░ рдХреЙрд▓рдмреИрдХ (рдЯрдХрд░рд╛рд╡, рдорд╛рди, рдЯрд╛рдЗрдорд░) рдХреЗ рдЕрд▓рд╛рд╡рд╛ рдореИрдВ рдЙрди рдкрд░ рдмрд╣реБрдд рдЕрдзрд┐рдХ рднрд░реЛрд╕рд╛ рдХрд░рдиреЗ рд╕реЗ рдмрдЪрдирд╛ рдкрд╕рдВрдж рдХрд░рддрд╛ рд╣реВрдВред
рдореИрдВ рд╕рд┐рдЧреНрдирд▓-рд╕реНрд▓реЙрдЯ рдкреНрд░рддрд┐рдорд╛рди рдХрд╛ рднреА рдмрд╣реБрдд рдмрдбрд╝рд╛ рдкреНрд░рд╢рдВрд╕рдХ рдирд╣реАрдВ рд╣реВрдВ, рдЗрд╕рд▓рд┐рдП рдпрджрд┐ рд╕рдВрднрд╡ рд╣реЛ рддреЛ рдореИрдВ рдЗрд╕рд╕реЗ рдмрдЪрдирд╛ рдЪрд╛рд╣рддрд╛ рд╣реВрдВред рдлрд┐рд░ рдлрд┐рд░ рд╕реЗ рдореИрдВ рдХреЛрд░рдЯрд╛рдЗрди рдХреЗ рд▓рд┐рдП рдзрд╛рдЧреЗ рднреА рдкрд╕рдВрдж рдХрд░рддрд╛ рд╣реВрдВ, рдореБрдЭреЗ рдПрдХ рд▓реБрдбрд╛рдЗрдЯ рдХрд╣рддреЗ рд╣реИрдВ :)

@Zylann : ~ 1200 рдПрд▓рдУрд╕реА ... pffft рдирд╣реАрдВ, рдореИрдВ рдЕрд╕рд▓реА рд╕реМрджреЗ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдмрд╛рдд рдХрд░ рд░рд╣рд╛ рд╣реВрдВ ... рдкреНрд░рддрд┐ рдлрд╝рд╛рдЗрд▓ 20k + LOCред рдПрдХ рдЖрд░рдкреАрдЬреА рдбреЗрд╡рд▓рдкрд░ рдЬреЛ рдПрдХрддрд╛ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддрд╛ рд╣реИ, рдЬрд┐рд╕рдХрд╛ рдирд╛рдо рдирд╣реАрдВ рд░рд╣реЗрдЧрд╛ (рдирд╣реАрдВ, рдореИрдВ рдЙрдирдХреЗ рд▓рд┐рдП рдХрд╛рдо рдирд╣реАрдВ рдХрд░рддрд╛), рдирд┐рдпрдорд┐рдд рд░реВрдк рд╕реЗ 25k+ loc рдХреЗ рд╕рд╛рде рдХрдХреНрд╖рд╛рдПрдВ рд╣реЛрддреА рд╣реИрдВред рдлрд┐рд░ рд╡реЗ рдЕрдкрдиреЗ рд╕рднреА рдХрд╛рд░реНрдпреЛрдВ рдХреЛ рд╕реНрдерд┐рд░ рдмрдирд╛рддреЗ рд╣реИрдВ рдФрд░ рд╕реА # рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддреЗ рд╣реИрдВ рдЬреИрд╕реЗ рдХрд┐ рдпрд╣ рд╕реА рдереЗ: рднрдпрднреАрдд:

рдСрдл-рд╡рд┐рд╖рдп рдХреЗ рд▓рд┐рдП рдЦреЗрдж рд╣реИред

@ eye776 рдореИрдВ рдХрд┐рд╕реА рднреА рдЧрддрд┐рд╢реАрд▓ рднрд╛рд╖рд╛ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдирд╣реАрдВ рд╕реЛрдЪ рд╕рдХрддрд╛ рдЬреЛ рдУрд╡рд░рд░рд╛рдЗрдбрд┐рдВрдЧ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрддрд╛ рд╣реИ (рдЗрд╕реЗ рдХреБрдЫ рдорд╛рдорд▓реЛрдВ рдореЗрдВ рдбрд┐рдлрд╝реЙрд▓реНрдЯ рддрд░реНрдХреЛрдВ рдХреЗ рд╕рд╛рде рдирдХрд▓реА рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ), рд▓реЗрдХрд┐рди рдЗрд╕реЗ рдЬреАрдбреАрд╕реНрдХреНрд░рд┐рдкреНрдЯ рдореЗрдВ рд░рдЦрдирд╛ рдПрдХ рдЕрдЪреНрдЫрд╛ рд╡рд┐рдЪрд╛рд░ рд╣реЛрдЧрд╛ред

рдФрд░ рдЗрдВрдЬрди рдореЗрдВ рдЧреЗрдо-рдмреНрд░реЗрдХрд┐рдВрдЧ рдкрд░рд┐рд╡рд░реНрддрдиреЛрдВ рдХрд╛ рдЖрд╕рд╛рдиреА рд╕реЗ рдкрддрд╛ рд▓рдЧрд╛рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ рдФрд░ рдЧреЛрдбреЛрдЯ рдЬреИрд╕реЗ рд▓рд┐рдмрд░реЗ рдкреНрд░реЛрдЧреНрд░рд╛рдо рдореЗрдВ рд╡рд╛рдкрд╕ рд▓рд╛рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ, рдЗрд╕рд▓рд┐рдП рдЙрдиреНрд╣реЗрдВ рдЪрд┐рдВрддрд╛ рдирд╣реАрдВ рдХрд░рдиреА рдЪрд╛рд╣рд┐рдПред

@ eye776 рдореИрдВрдиреЗ рдХрднреА рднреА рдлрд╝рдВрдХреНрд╢рди рдУрд╡рд░рд░рд╛рдЗрдбрд┐рдВрдЧ рдХреЗ рд╕рд╛рде рдЧрддрд┐рд╢реАрд▓ рднрд╛рд╖рд╛рдПрдВ рдирд╣реАрдВ рджреЗрдЦреАрдВред GDScript рдореЗрдВ рдбрд┐рдлрд╝реЙрд▓реНрдЯ рдкреИрд░рд╛рдореАрдЯрд░ рд╣реИрдВ, рддрд╛рдХрд┐ рдЗрд╕рдХреЗ рдмрдЬрд╛рдп рдЗрд╕рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХреЗред

рд╕рд╛рде рд╣реА, рдПрдХ рдлрд╝рд╛рдЗрд▓ рдореЗрдВ 20K+ LOC рдХрд░рдиреЗ рд╡рд╛рд▓рд╛ рдкрд╛рдЧрд▓ рдХреМрди рд╣реИ? рдпрд╣рд╛рдБ рд╕рдорд╕реНрдпрд╛ рдЙрдкрдХрд░рдг рдкрд░ рдирд╣реАрдВ рд╣реИ... рдкреВрд░реЗ рдЧреЛрдбреЛрдЯ рд╕реНрд░реЛрдд рдореЗрдВ рдПрдХ рднреА рдлрд╛рдЗрд▓ рдирд╣реАрдВ рд╣реИ рдЬреЛ рдореБрдЭреЗ 10рдХреЗ рдПрд▓рдУрд╕реА рдХреЗ рд╕рд╛рде рдорд┐рд▓ рд╕рдХреЗред

рдореИрдВ рдЬреЛ рд╕рд╣рдордд рд╣реВрдВ рд╡рд╣ рд╕реА ++ рдХреЛ рдереЛрдбрд╝рд╛ рдФрд░ рдкреНрдпрд╛рд░ рджреЗ рд░рд╣рд╛ рд╣реИред рд▓реЗрдХрд┐рди рдЖрдкрдХреЗ рджреНрд╡рд╛рд░рд╛ рдкрд╣рд▓реЗ рдмрддрд╛рдП рдЧрдП рдЙрдкрдпреЛрдЧреЛрдВ рдХреЗ рд▓рд┐рдП рдореИрдВ рдХреЗрд╡рд▓ рдПрдЖрдИ рд╕реЗ рд╕рд╣рдордд рд╣реВрдВред рдФрд░ рдкреНрд░рдХреНрд░рд┐рдпрд╛рддреНрдордХ рдкреАрдврд╝реА, рдПрдХ рдФрд░ рдЙрджреНрдзреГрдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдПред рдЕрдм рдЕрдЧрд░ рдЖрдк рдЗрдВрдЬрди рдлрд┐рдЬрд┐рдХреНрд╕, рд░реЗрдВрдбрд░рд┐рдВрдЧ рдЖрджрд┐ рдХрд╛ рд░реАрдореЗрдХ рдмрдирд╛ рд░рд╣реЗ рд╣реИрдВ, рддреЛ рдореИрдВ рдХрд╣рддрд╛ рд╣реВрдВ рдХрд┐ рдЖрдк рдЕрдм рдЧреЛрдбреЛрдЯ рдХрд╛ рдЙрдкрдпреЛрдЧ рднреА рдирд╣реАрдВ рдХрд░ рд░рд╣реЗ рд╣реИрдВ, рдЖрдкрдиреЗ рд╕рд┐рд░реНрдл рдПрдХ рдХрд╛рдВрдЯрд╛ рдХрд┐рдпрд╛ рд╣реИред рдпрджрд┐ рдЖрдк рдмрд┐рд▓реНрдЯрд┐рди рдкреНрд░рдХрд╛рд░реЛрдВ рдкрд░ рднрд░реЛрд╕рд╛ рдирд╣реАрдВ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ, рддреЛ рдЖрдкрдХреЛ рдЗрдВрдЬрди рдХреА рдХреНрдпрд╛ рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ?

рдмреЗрд╢рдХ, GDScript рд╕рд╣реА рдирд╣реАрдВ рд╣реИ (рдХреЛрдИ рднрд╛рд╖рд╛ рдирд╣реАрдВ рд╣реИ)ред рдпрд╣ рднреА рдкрддреНрдерд░ рдореЗрдВ рдЦреБрджреА рд╣реБрдИ рдирд╣реАрдВ рд╣реИред рднрд╡рд┐рд╖реНрдп рдореЗрдВ рдЧрдгрдирд╛, рд╕реНрд╡рд┐рдЪ/рдХреЗрд╕ рдФрд░ рдЯрд░реНрдирд░реА рдСрдкрд░реЗрд╢рдВрд╕ рдХреБрдЫ рд╕рдВрднрд╛рд╡рд┐рдд рдЬреЛрдбрд╝ рд╣реИрдВ (рдЙрдирдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдкрд╣рд▓реЗ рд╕реЗ рд╣реА рдЦреБрд▓реЗ рдореБрджреНрджреЗ рд╣реИрдВ)ред рд╕рд┐рд░реНрдл рдЗрд╕рд▓рд┐рдП рдХрд┐ рдЙрд╕рдХреЗ рдкрд╛рд╕ рдЕрднреА рдХреБрдЫ рдирд╣реАрдВ рд╣реИ, рдЗрд╕рдХрд╛ рдорддрд▓рдм рдпрд╣ рдирд╣реАрдВ рд╣реИ рдХрд┐ рдЙрд╕рдХреЗ рдкрд╛рд╕ рдХрднреА рдирд╣реАрдВ рд╣реЛрдЧрд╛ред

рдЕрдВрдд рдореЗрдВ, "рд╕рдВрджреЗрд╣" рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рдорджрдж рдирд╣реАрдВ рдХрд░рддреЗ рд╣реИрдВред рд╣рдореЗрдВ рдЬреЛ рдЪрд╛рд╣рд┐рдП рд╡рд╣ рдмреЗрдВрдЪрдорд╛рд░реНрдХ рдФрд░ рдЙрдкрдпреЛрдЧ рдХреЗ рдорд╛рдорд▓реЗ рд╣реИрдВред GDScript рдореЗрдВ рдкрд╣рд▓реЗ рд╕реЗ рд╣реА рдХрд╛рдлреА рдЬрдЯрд┐рд▓ рдЧреЗрдо рд▓рд┐рдЦреЗ рдЧрдП рд╣реИрдВ, рдЗрд╕рд▓рд┐рдП рдореИрдВ рдирд╣реАрдВ рджреЗрдЦрддрд╛ рдХрд┐ рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рдХреНрдпрд╛ рдЧреБрдо рд╣реИред

@vnen рд╕рд┐рд░реНрдл рдордиреЛрд░рдВрдЬрди рдХреЗ рд▓рд┐рдП: godot/drivers/gles2/rasterizer_gles2.cpp 11K LOC рд╣реИ: p (рдпрд╣ рдореБрдЭреЗ рдорд┐рд▓рд╛ рд╕рдмрд╕реЗ рдмрдбрд╝рд╛ рд╣реИ, рд▓реЗрдХрд┐рди рдпрд╣ рдПрдХ рджреБрд░реНрд▓рдн рдЕрдкрд╡рд╛рдж рд╣реИ)ред

@vnen

рдпрджрд┐ рдЖрдк рдмрд┐рд▓реНрдЯрд┐рди рдкреНрд░рдХрд╛рд░реЛрдВ рдкрд░ рднрд░реЛрд╕рд╛ рдирд╣реАрдВ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ, рддреЛ рдЖрдкрдХреЛ рдЗрдВрдЬрди рдХреА рдХреНрдпрд╛ рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ?
рдЦреИрд░, рд╢реБрд░реБрдЖрдд рдХреЗ рд▓рд┐рдП рдПрдХ рдЧреБрдгрд╡рддреНрддрд╛ рдХреНрд░реЙрд╕-рдкреНрд▓реЗрдЯрдлрд╝реЙрд░реНрдо рд╕рдВрджрд░реНрдн рдХреЗ рд░реВрдк рдореЗрдВред рд▓реЗрдХрд┐рди рдЗрд╕рдХрд╛ рдорддрд▓рдм рдпрд╣ рдирд╣реАрдВ рд╣реИ рдХрд┐ рдореИрдВ рдЕрдкрдиреА рдЦреБрдж рдХреА рд╕реНрдкреНрд░рд╛рдЗрдЯ рдпрд╛ рдореЙрдбрд▓ рдХрдХреНрд╖рд╛рдПрдВ рд▓рд┐рдЦреВрдВрдЧрд╛ред

рдЧреЛрдбреЛрдЯ рдиреЗ рдореБрдЭреЗ рдПрдХ рдмрд╛рд░ рдорд╛рд░реНрдЪ рдореЗрдВ рд╡рд╛рдкрд╕ рдЬрд▓рд╛ рджрд┐рдпрд╛ (v 2.0.1)ред рдореИрдВ рдПрдХ рддреАрд╕рд░реЗ рд╡реНрдпрдХреНрддрд┐ рдХреЗ рдХреИрдорд░реЗ рдФрд░ рдЪрд░рд┐рддреНрд░ рдХреЗ рд╕рд╛рде рдЦрд┐рд▓рд╡рд╛рдбрд╝ рдХрд░ рд░рд╣рд╛ рдерд╛ рдФрд░ рдЧреЛрдбреЛрдЯ рдХреА рдЕрдкрдиреА рднреМрддрд┐рдХреА рдХреЛ рдЖрдВрджреЛрд▓рди (рдЦреАрдВрдЪрдиреЗ рдФрд░ рдмрд▓реЛрдВ) рдХреЗ рд▓рд┐рдП рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХреА рдХреЛрд╢рд┐рд╢ рдХреА рдФрд░ рдЗрд╕реЗ рдХрд╛рдо рдкрд░ рд▓рд╛рдпрд╛ред
рдЕрдЧрд▓реЗ рдорд╛рдореВрд▓реА рд╕рдВрд╕реНрдХрд░рдг (v 2.0.2) рдЕрдкрдбреЗрдЯ рдиреЗ рдореВрд▓ рд░реВрдк рд╕реЗ рд╕рдорд╛рди рдореВрд▓реНрдпреЛрдВ рдХреЗ рд▓рд┐рдП рдЪрд░рд┐рддреНрд░ рдХреА рдЧрддрд┐ (2-3x рддреЗрдЬ) рдХреЛ рддреЛрдбрд╝ рджрд┐рдпрд╛ред
рдпрд╣ рдкрддрд╛ рдЪрд▓рд╛ рдХрд┐ рдЗрд╕реЗ рдХреЗрд╡рд▓ рдХрд┐рдиреЗрдореЗрдЯрд┐рдХ рд░рдЦрдирд╛ рдФрд░ рдЕрдкрдирд╛ рдЦреБрдж рдХрд╛ "рднреМрддрд┐рдХреА" рдХрд░рдирд╛ рдмреЗрд╣рддрд░ рдерд╛ред

рдЗрд╕рдХреЗ рдЕрд▓рд╛рд╡рд╛, рдЧреЛрдбреЛрдЯ рд╕реЗ рдЕрд╕рдВрдмрдВрдзрд┐рдд, рдореИрдВ рдПрдХреНрд╕рдХреЛрдб рдХреЗ рд╕реНрдЯреЛрд░реАрдмреЛрд░реНрдб рдЬреИрд╕реЗ рд╕реНрд╡рдЪрд╛рд▓рд┐рдд рд╕рд╛рдорд╛рди рдкрд░ рднрд░реЛрд╕рд╛ рдХрд░рддреЗ рд╣реБрдП рдХрдИ рдмрд╛рд░ рдЬрд▓ рдЧрдпрд╛ред
рдореИрдВрдиреЗ рдереЛрдбрд╝реЗ рд╕реЗ рдЪрдордХрджрд╛рд░ рд╕реЗ рд▓реБрднрд╛рдирд╛ рдмрдВрдж рдХрд░ рджрд┐рдпрд╛ рдФрд░ рдкреНрд░рд╛рд░реНрдердирд╛ рдХреА рдХрд┐ рдореЗрд░реА рдкреАрда рдХреЗ рдкреАрдЫреЗ рдЖрдИрдбреАрдИ рджреНрд╡рд╛рд░рд╛ рдЬреЛ рднреА рдХреЛрдб рд╕реНрд╡рдд: рдЙрддреНрдкрдиреНрди рд╣реЛ рдЬрд╛рдП, рд╡рд╣ рдореЗрд░реЗ рд╕рд╛рде рдЦрд┐рд▓рд╡рд╛рдбрд╝ рдирд╣реАрдВ рдХрд░рддрд╛ рд╣реИред

рд╡реИрд╕реЗ рднреА, рдореИрдВ рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ, рдзрд╛рдЧреЗ рдХреЛ рдкрдЯрд░реА рд╕реЗ рдЙрддрд╛рд░рдиреЗ рдХреЗ рд▓рд┐рдП рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рдХреНрд╖рдорд╛ рдЪрд╛рд╣рддрд╛ рд╣реВрдБред

@ eye776 рдХреНрдпрд╛ рдЖрдкрдиреЗ рдЕрдкрдиреЗ рдЦреЗрд▓ рдХреЛ рддреЛрдбрд╝рдиреЗ рдХреЗ рд▓рд┐рдП 2.0.1 рд╕реЗ 2.0.2 рддрдХ рдХрдорд┐рдЯрдореЗрдВрдЯ рдХреА рдЬрд╛рдВрдЪ рдХреА? рдпрд╣ рдПрдХ рдмрдЧ рд╣реЛ рд╕рдХрддрд╛ рдерд╛ рдФрд░ рдЗрд╕рдХреА рд░рд┐рдкреЛрд░реНрдЯрд┐рдВрдЧ рд╕реЗ рдкреВрд░реЗ рд╕рдореБрджрд╛рдп рдХреЛ рд▓рд╛рдн рд╣реЛ рд╕рдХрддрд╛ рдерд╛ред

рдореЛрдиреЛ рдпрд╛ рдХреЛрд░рд╕реАрдПрд▓рдЖрд░? рдФрд░ рдХреНрдпреЛрдВ?

рдореЛрдиреЛ:

  • рдПрдордЖрдИрдЯреА рд▓рд╛рдЗрд╕реЗрдВрд╕ рдкреНрд░рд╛рдкреНрдд
  • рд╕реНрдерд┐рд░
  • рдЫреЛрдбрд╝реЗ рдЬрд╛рдиреЗ рдХреА рд╕рдВрднрд╛рд╡рдирд╛
  • рдЕрдЪреНрдЫрд╛ рджрд╕реНрддрд╛рд╡реЗрдЬ

рдХреЛрд░рд╕реАрдПрд▓рдЖрд░:

  • рдПрдордЖрдИрдЯреА рд▓рд╛рдЗрд╕реЗрдВрд╕ рдкреНрд░рд╛рдкреНрдд
  • рдЕрднреА рднреА 1.0 рдирд╣реАрдВ (рд╡рд░реНрддрдорд╛рди рдореЗрдВ рдпрд╣ RC2 рд╣реИ)
  • рдЫреЛрдЯрд╛
  • рдЦрд░рд╛рдм рджрд╕реНрддрд╛рд╡реЗрдЬ

рд╣рдо рдореЛрдиреЛ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ рд░рд╣реЗ рд╣реИрдВ рдХреНрдпреЛрдВрдХрд┐ рдпрд╣ рдореЛрдмрд╛рдЗрд▓ рдФрд░ рд╡реЗрдм рдкрд░ рд▓рд╛рдЧреВ рд╣реЛрддрд╛ рд╣реИред рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдпрд╣рд╛рдБ рд╣реИ
рдЗрд╕реЗ рдЫреЛрдбрд╝рдиреЗ рдХреА рд╢реВрдиреНрдп рд╕рдВрднрд╛рд╡рдирд╛ рд╣реИ рдХреНрдпреЛрдВрдХрд┐ рдпрд╣ рдмрд╣реБрдд рдЕрдзрд┐рдХ рдкреЛрд░реНрдЯреЗрдмрд▓ рд╣реИред рдореЗрд░рд╛ рдХреВрдмрдбрд╝
рдпрд╣ рд╣реИ рдХрд┐ рджреЛрдиреЛрдВ рдХреЛрдбрдмреЗрд╕ рдЕрдВрддрддрдГ рд╡рд┐рд▓реАрди рд╣реЛ рдЬрд╛рдПрдВрдЧреЗред

рдЧреБрд░реБ, рдЕрдЧрд╕реНрдд 4, 2016 рдЕрдкрд░рд╛рд╣реНрди 1:45 рдмрдЬреЗ, рд╣реНрдпреВрдмрд░реНрдЯ рдЬрд╛рд░реЛрд╕ рдиреЛрдЯрд┐рдлрд┐рдХреЗрд╢рди @github.com
рд▓рд┐рдЦрд╛ рдерд╛:

рдореЛрдиреЛ рдпрд╛ рдХреЛрд░рд╕реАрдПрд▓рдЖрд░? рдФрд░ рдХреНрдпреЛрдВ?

рдореЛрдиреЛ:

  • рдПрдордЖрдИрдЯреА рд▓рд╛рдЗрд╕реЗрдВрд╕ рдкреНрд░рд╛рдкреНрдд
  • рд╕реНрдерд┐рд░
  • рдЫреЛрдбрд╝реЗ рдЬрд╛рдиреЗ рдХреА рд╕рдВрднрд╛рд╡рдирд╛
  • рдЕрдЪреНрдЫрд╛ рджрд╕реНрддрд╛рд╡реЗрдЬ

рдХреЛрд░рд╕реАрдПрд▓рдЖрд░:

  • рдПрдордЖрдИрдЯреА рд▓рд╛рдЗрд╕реЗрдВрд╕ рдкреНрд░рд╛рдкреНрдд
  • рдЕрднреА рднреА 1.0 рдирд╣реАрдВ (рд╡рд░реНрддрдорд╛рди рдореЗрдВ рдпрд╣ RC2 рд╣реИ)
  • рдЫреЛрдЯрд╛
  • рдЦрд░рд╛рдм рджрд╕реНрддрд╛рд╡реЗрдЬ

-
рдЖрдк рдЗрд╕реЗ рдкреНрд░рд╛рдкреНрдд рдХрд░ рд░рд╣реЗ рд╣реИрдВ рдХреНрдпреЛрдВрдХрд┐ рдЖрдкрдХрд╛ рдЙрд▓реНрд▓реЗрдЦ рдХрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛ред
рдЗрд╕ рдИрдореЗрд▓ рдХрд╛ рд╕реАрдзреЗ рдЙрддреНрддрд░ рджреЗрдВ, рдЗрд╕реЗ GitHub рдкрд░ рджреЗрдЦреЗрдВ
https://github.com/godotengine/godot/issues/5081#issuecomment -237611905,
рдпрд╛ рдереНрд░реЗрдб рдХреЛ рдореНрдпреВрдЯ рдХрд░реЗрдВ
https://github.com/notifications/unsubscribe-auth/AF-Z2zRjC8u_owFzCCyeqIhF8W5XqCtLks5qchchgaJpZM4Ivn7R
.

рдКрдкрд░ рдмрддрд╛рдП рдЧрдП @reduz рдХреЗ рдЕрд▓рд╛рд╡рд╛, рдПрдкреАрдЖрдИ рдПрдирдХреИрдкреНрд╕реБрд▓реЗрдЯреЗрдб рд╣реИ, рдЗрд╕рд▓рд┐рдП рдЬрд░реВрд░рдд рдкрдбрд╝рдиреЗ рдкрд░ рдмрд╛рдж рдореЗрдВ рдЗрд╕реЗ CoreCLR рдореЗрдВ рдмрджрд▓рдирд╛ рдореБрд╢реНрдХрд┐рд▓ рдирд╣реАрдВ рд╣реИред

CoreCLR: рдЕрднреА рднреА 1.0 рдирд╣реАрдВ (рд╡рд░реНрддрдорд╛рди рдореЗрдВ рдпрд╣ RC2 рд╣реИ)

14 рдЬреВрди рдХреЛ рдпрд╣ 1.0 рд╕реНрдерд┐рд░ рдкрд░ рдкрд╣реБрдВрдЪ рдЧрдпрд╛ред

рдореЛрдиреЛ: рдкрд░рд┐рддреНрдпрдХреНрдд рд╣реЛрдиреЗ рдХреА рд╕рдВрднрд╛рд╡рдирд╛

рдХрд┐рд╕ рдкрд░ рдЖрдзрд╛рд░рд┐рдд?

рдореЛрдиреЛ: рдЕрдЪреНрдЫрд╛ рджрд╕реНрддрд╛рд╡реЗрдЬ

рдЖрд╣ рдЖрд╣ рдЖрд╣

рдХрд┐рд╕ рдкрд░ рдЖрдзрд╛рд░рд┐рдд?

Microsoft .NET рдХреЗ рддреАрди рд╕реНрдЯреИрдХ рдХреНрдпреЛрдВ рд╡рд┐рдХрд╕рд┐рдд рдХрд░реЗрдЧрд╛? рдпрд╣ рд╕рдВрд╕рд╛рдзрди-рд╡рд╛рд░ рдЕрдЪреНрдЫрд╛ рдирд╣реАрдВ рд╣реИред (.NET рдлреНрд░реЗрдорд╡рд░реНрдХ, рдореЛрдиреЛ, .NET рдХреЛрд░)

рдЖрд╣ рдЖрд╣ рдЖрд╣

рдореИрдВрдиреЗ рд╕реА ++/рд╕реА # рдЗрдВрдЯрд░рдСрдк (рд╣рдореЗрдВ рдЧреЛрдбреЛрдЯ рдХреЗ рд▓рд┐рдП рдХреНрдпрд╛ рдЪрд╛рд╣рд┐рдП) рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рджреЛрдиреЛрдВ рджрд╕реНрддрд╛рд╡реЗрдЬрд╝реЛрдВ рдХреА рдЬрд╛рдВрдЪ рдХреА рд╣реИ рдФрд░ рдпрд╣ рдореЛрдиреЛ рдореЗрдВ рдмрд┐рд▓реНрдХреБрд▓ рдареАрдХ рд╣реИред CoreCLR рдореЗрдВ рдореБрдЭреЗ рдЙрдирдХреЗ рдХреБрдЫ рдХреЛрдб рдХреЛ рдЦреЛрджрдирд╛ рдерд╛ рдФрд░ рдЕрдкрдиреЗ рдРрдк рдХреЛ рдХрд╛рдо рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рджреЗрд╡реЛрдВ рд╕реЗ рдорджрдж рдорд╛рдБрдЧрдиреА рдереАред

рд╕рдВрджрд░реНрдн рдорд╛рд░реНрдЧрджрд░реНрд╢рд┐рдХрд╛ рдореЗрдВ рдмрд╣реБрдд рд╕рд╛рд░реЗ рдХрд╛рд░реНрдп рдЕрдирд┐рд░реНрджрд┐рд╖реНрдЯ, рдЯреВрдЯреЗ рд╣реБрдП рд▓рд┐рдВрдХ рд╣реИрдВ ...

рд╕рд┐рджреНрдзрд╛рдВрдд рд░реВрдк рдореЗрдВ рдореИрдВ рдпрд╣рд╛рдБ рдкреВрд░реНрд╡рд╛рдЧреНрд░рд╣ рд╣реВрдБ... рд▓реЗрдХрд┐рди рдореБрдЭреЗ рдЖрд╢рд╛ рд╣реИ рдХрд┐ рдореЗрд░реЗ рддрд░реНрдХ рд╡рд╕реНрддреБрдирд┐рд╖реНрда рд╣реИрдВ...

  • рдореБрдЭреЗ рдореЛрдиреЛ рд╡рд┐рдХрд╛рд╕ рдореЗрдВ рдХреЛрдИ рдЧрд┐рд░рд╛рд╡рдЯ рдирд╣реАрдВ рджрд┐рдЦ рд░рд╣реА рд╣реИ: https://github.com/mono/mono/graphs/contributors
  • рд╡рд┐рдВрдбреЛрдЬрд╝ рдкрд░ рдореЛрдиреЛ рдХреЗ рд▓рд┐рдП рд╡рд┐рдХрд╛рд╕ рдХрднреА рднреА рдЙрддрдирд╛ рдордЬрдмреВрдд рдирд╣реАрдВ рдерд╛ рдЬрд┐рддрдирд╛ рдЖрдЬ рд╣реИ (рдереЛрдбрд╝реЗ рд╕рдмреВрдд (рдмрд╣реБрдд рд╕рд╛рд░реЗ рдХрд╛рдореЛрдВ рдХреЛ рдЬреЛрдбрд╝рдиреЗ рдХреЗ рдмрд┐рдирд╛) https://github.com/mono/mono/pull/3231 рдорд┐рдЧреБрдПрд▓ рдХрд╣ рд░рд╣рд╛ рд╣реИ "рдЪреВрдВрдХрд┐ рдЕрдм рд╣рдорд╛рд░реЗ рдкрд╛рд╕ рдЕрд╕рд▓реА рд░рдЦрд░рдЦрд╛рд╡ рд╣реИ") рдмрдирд╛рдирд╛ рдкрд┐рдЫрд▓рд╛ рдмрд┐рдВрджреБ рдФрд░ рднреА рд╕реНрдкрд╖реНрдЯ
  • рдореЛрдиреЛ рдореЗрдВ рдПрдкреАрдЖрдИ рдПрдореНрдмреЗрдб рдХрд░рдирд╛ рдпреБрджреНрдз рдкрд░реАрдХреНрд╖рдг рд╣реИ (рди рдХреЗрд╡рд▓ рдПрдХрддрд╛ рдмрд▓реНрдХрд┐ рдХрдИ рдЕрдиреНрдп рдирд┐рдЬреА рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рднреА рд╣реИрдВ)
  • рдореЛрдиреЛ рдЯреБрдбреЗ PS4, Android, Windows, iOS BITCODE (рдЗрд╕рдореЗрдВ рд╡рд░реНрд╖реЛрдВ рдХрд╛ рдХрд╛рдо рдЪрд▓рд╛), AppleTV рдФрд░ рдХрдИ рдЕрдиреНрдп рдкреНрд▓реЗрдЯрдлреЙрд░реНрдо рдкрд░ рдЪрд▓рддрд╛ рд╣реИ ...

рддреЛ рдЗрдореНрд╣реЛ, рдпрджрд┐ рдЖрдк рдЗрд╕реЗ рдирд┐рдХрдЯ рднрд╡рд┐рд╖реНрдп рдореЗрдВ (3 рд╡рд░реНрд╖ рд╕реЗ рдХрдо) рднрд╡рд┐рд╖реНрдп рдореЗрдВ рдФрд░ рдЕрдзрд┐рдХрд╛рдВрд╢ рдЧреЗрдорд┐рдВрдЧ рдкреНрд▓реЗрдЯрдлреЙрд░реНрдо рдкрд░ рд╡рд┐рддрд░рд┐рдд рдХрд░рдирд╛ рдЪрд╛рд╣рддреЗ рд╣реИрдВ ... рдореЛрдиреЛ рдХреЗ рд╕рд╛рде рдЬрд╛рдПрдВред

рдирдорд╕реНрддреЗ,

рдХреБрдЫ рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдВ:

  • рдбреЗрд╡рд┐рдб рдХрд╛рд░реНрд▓рд╛рд╕ рджреНрд╡рд╛рд░рд╛ рд╕реВрдЪреАрдмрджреНрдз рдкреНрд▓реЗрдЯрдлрд╛рд░реНрдореЛрдВ рдХреЗ рдЕрд▓рд╛рд╡рд╛ рд╣рдо WebAssembly, XboxOne, UWP рдФрд░ Win64 рдореВрд▓ рд╕рдорд░реНрдерди рднреА рдЬреЛрдбрд╝ рд░рд╣реЗ рд╣реИрдВред
  • рд╕рд╛рдЭрд╛ рдХрд┐рдпрд╛ рдЬрд╛ рд░рд╣рд╛ рдирдореВрдирд╛ рдпрд╛ рддреЛ рдЖрднрд╛рд╕реА рддрд░реАрдХреЛрдВ (рддреЗрдЬ рдкреНрд░реЗрд╖рдг) рдХреЗ рд╕рд╛рде рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ рдпрд╛ рд╕реА # рдШрдЯрдирд╛рдУрдВ рдХреЗ рд╕рд╛рде рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред
  • C# рдРрддрд┐рд╣рд╛рд╕рд┐рдХ рд░реВрдк рд╕реЗ рдХрдИ рднрд╛рд╖рд╛ рдирд╡рд╛рдЪрд╛рд░реЛрдВ рдореЗрдВ рд╕рдмрд╕реЗ рдЖрдЧреЗ рд░рд╣рд╛ рд╣реИ, рдХрд┐рд╕реА рднреА рд╕реНрдерд╛рди рд╕реЗ рдЕрдЪреНрдЫреЗ рд╡рд┐рдЪрд╛рд░реЛрдВ рдХреЛ рдЖрдХрд░реНрд╖рд┐рдд рдХрд░рддрд╛ рд╣реИред рдЗрд╕рдиреЗ рднрд╛рд╖рд╛ рдЕрдиреБрд╕рдВрдзрд╛рди рд╕реЗ рдХрдИ рд╡рд┐рдЪрд╛рд░реЛрдВ рдХреЛ рд▓реЛрдХрдкреНрд░рд┐рдп рдмрдирд╛рдпрд╛ рд╣реИ рдФрд░ рдмрдбрд╝реЗ рдкреИрдорд╛рдиреЗ рдкрд░ рдмрд╛рдЬрд╛рд░ рдореЗрдВ рд▓рд╛рдпрд╛ рд╣реИ рдФрд░ рдЕрдм рд╣рдо рдЗрд╕реЗ рдорд╛рди рд▓реЗрддреЗ рд╣реИрдВ, рдЬреИрд╕реЗ рдХрд┐ рдЗрдЯрд░реЗрдЯрд░, рдиреЙрди-рдЗрд░реЗрдЬрд╝реЗрдб рдЬреЗрдирд░рд┐рдХ, рд▓реИрдореНрдмреНрдбрд╛, рдПрд╕рд┐рдВрдХ-рдкреНрд░реЛрдЧреНрд░рд╛рдорд┐рдВрдЧ, рдкреНрд░реЙрдкрд░реНрдЯреАрдЬ, рдкреНрд▓реЗрдЯрдлреЙрд░реНрдо рдЗрдирд╡реЛрдХреЗрд╢рди, рд▓реЗрдХрд┐рди рдЙрди рднрд╛рд╖рд╛рдУрдВ рдореЗрдВ рд╕реЗ рдПрдХ рд╣реИ рдЬреЛ рд╣реИрдВ рд╕рд╛рд░реНрд╡рдЬрдирд┐рдХ рд░реВрдк рд╕реЗ рд╕рдмрд╕реЗ рд╕рдХреНрд░рд┐рдп рд░реВрдк рд╕реЗ рд╡рд┐рдХрд╕рд┐рдд ред рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рдЖрдЧрд╛рдореА рд╕рдВрд╕реНрдХрд░рдг рдореЗрд░реЗ рдкрд╕рдВрджреАрджрд╛ рдкреИрдЯрд░реНрди рдорд┐рд▓рд╛рди рд╕рд╣рд┐рдд рдХрдИ рдирдИ рд╕реБрд╡рд┐рдзрд╛рдПрдБ рдЬреЛрдбрд╝ рд░рд╣рд╛ рд╣реИред
  • рд╕рд╛рдорд╛рдиреНрдп рддреМрд░ рдкрд░, рдПрдХрддрд╛ рдЖрдзреБрдирд┐рдХ C# рдХрд╛ рдкреНрд░рджрд░реНрд╢рди рдирд╣реАрдВ рдХрд░рддреА рд╣реИ рдХреНрдпреЛрдВрдХрд┐ рд╡реЗ рдкреБрд░рд╛рдиреЗ рд░рдирдЯрд╛рдЗрдо рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ рд░рд╣реЗ рд╣реИрдВред рдЙрдореНрдореАрдж рд╣реИ рдХрд┐ рдпрд╣ рдЬрд▓реНрдж рд╣реА рдмрджрд▓ рдЬрд╛рдПрдЧрд╛ред рдЙрд╕ рдиреЗ рдХрд╣рд╛, рд╡рд░реНрддрдорд╛рди рдореЛрдиреЛ рдЙрди "рдПрд╕рд┐рдВрдХ" рдкреНрд░реЛрдЧреНрд░рд╛рдорд┐рдВрдЧ рдХреЗ рдмреАрдЪ рд╕рднреА рдирдИ рд╕реА # рд╕реБрд╡рд┐рдзрд╛рдУрдВ рдХрд╛ рд╕рдорд░реНрдерди рдХрд░рддрд╛ рд╣реИ, рдЬреЛ рдЧреЗрдо рдХреЛрдб рдХреЗ рд▓рд┐рдП рдЖрджрд░реНрд╢ рд╣реИ, рдХреНрдпреЛрдВрдХрд┐ рдЖрдк рдЗрд╕реЗ рд░реИрдЦрд┐рдХ рд░реВрдк рд╕реЗ рд▓рд┐рдЦ рд╕рдХрддреЗ рд╣реИрдВ, рдФрд░ рд╕рдВрдХрд▓рдХ рд╕реНрд╡рдЪрд╛рд▓рд┐рдд рд░реВрдк рд╕реЗ рдЖрдкрдХреЗ рдХреЛрдб рдХреЛ рдПрдХ рд░рд╛рдЬреНрдп рдорд╢реАрди рдХреЗ рд░реВрдк рдореЗрдВ рдлрд┐рд░ рд╕реЗ рд▓рд┐рдЦрддрд╛ рд╣реИ - рдЬреИрд╕реЗ рдХреЛрд░рдЖрдЙрдЯ рдпрд╛ рдЙрдиреНрдирдд рдПрдХрддрд╛ рдореЗрдВ рдкреНрд░рдпреБрдХреНрдд "рдЙрдкрдЬ" рдХрд╛ рд╕рдВрд╕реНрдХрд░рдгред
  • рд╕рд┐рдВрдХреНрд░реЛрдирд╛рдЗрдЬрд╝реЗрд╢рди рд╕рдВрджрд░реНрднреЛрдВ рдХрд╛ рдЕрд░реНрде рд╣реИ рдХрд┐ рдЖрдк рдПрд╕рд┐рдВрдХреНрд╕ рдХреЛрдб рд▓рд┐рдЦ рд╕рдХрддреЗ рд╣реИрдВ рдЬреЛ рдПрдХ рд╡рд┐рд╢рд┐рд╖реНрдЯ рд╕рдВрджрд░реНрдн рдореЗрдВ рдирд┐рд╖реНрдкрд╛рджрд┐рдд рд╣реЛрддрд╛ рд╣реИред рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рдЖрдкрдХреЗ рдкрд╛рд╕ рдЧреЗрдо-рдмрд╛рдЙрдВрдб рдирд┐рд╖реНрдкрд╛рджрди, рдпрд╛ рдЖрдИрдУ-рдмрд╛рдзреНрдп рдирд┐рд╖реНрдкрд╛рджрди, рдпрд╛ рдореБрдЦреНрдп рдмрдирд╛рдо рдкреГрд╖реНрдарднреВрдорд┐ рдереНрд░реЗрдб рдмрд╛рдзреНрдп рдирд┐рд╖реНрдкрд╛рджрди рд╣реЛ рд╕рдХрддрд╛ рд╣реИ, рдпрд╣ рд╕рд┐рд╕реНрдЯрдо рдХрд╛ рд╣рд┐рд╕реНрд╕рд╛ рд╣реИред
  • рддреИрдирд╛рддреА рдХрд░рддреЗ рд╕рдордп, рдЖрдкрдХреЗ рдкрд╛рд╕ рдПрд▓рдПрд▓рд╡реАрдПрдо рдХреЗ рд╕рд╛рде рдпрд╛ рдЙрд╕рдХреЗ рдмрд┐рдирд╛ рдЬреЗрдЖрдИрдЯреА рд╕рдВрдХрд▓рди, рдпрд╛ рд╕реНрдерд┐рд░ рд╕рдВрдХрд▓рди (рдПрдУрдЯреА) рдХрд╛ рд╡рд┐рдХрд▓реНрдк рд╣реЛрддрд╛ рд╣реИ, рдЗрд╕рд▓рд┐рдП рдЖрдк рд╕реА ++ рдЬрд┐рддрдирд╛ рддреЗрдЬрд╝ рд╣реЛ рд╕рдХрддреЗ рд╣реИрдВ, рдЗрд╕ рддрдереНрдп рдХреЛ рд╕рдВрд╢реЛрдзрд┐рдд рдХрд░реЗрдВ рдХрд┐ рд╕реА # рд╕рд░рдгреА рд╕реАрдорд╛ рдЬрд╛рдВрдЪ рдХрд░рддрд╛ рд╣реИ (рдЙрд╕ рдиреЗ рдХрд╣рд╛, рдпрджрд┐ рдЖрдк рдореВрд▓ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддреЗ рд╣реИрдВ рдмрдлрд╝рд░реНрд╕, рдЖрдкрдХреЛ рд╕реБрд░рдХреНрд╖рд╛ рдХреА рдХреАрдордд рдкрд░ рдЕрдкрдирд╛ рдкреНрд░рджрд░реНрд╢рди рд╡рд╛рдкрд╕ рдорд┐рд▓рддрд╛ рд╣реИ)
  • рдкрд┐рдЫрд▓реЗ рдХреБрдЫ рд╡рд░реНрд╖реЛрдВ рдореЗрдВ, рдореЛрдиреЛ рдХреЗ рдореЛрдмрд╛рдЗрд▓ рдкрд░ рдордЬрдмреВрдд рдлреЛрдХрд╕ рдХреЛ рджреЗрдЦрддреЗ рд╣реБрдП, рдореЛрдиреЛ рдХреЗ рдЬреАрд╕реА рдХреЛ рд╕рд░реНрд╡рд░ рдХреЗ рд▓рд┐рдП рдирд╣реАрдВ, рдмрд▓реНрдХрд┐ рдЗрдВрдЯрд░реЗрдХреНрдЯрд┐рд╡ рд╡рд░реНрдХрд▓реЛрдб рдХреЗ рд▓рд┐рдП рдЯреНрдпреВрди рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИред рд╣рдорд╛рд░реА рдирдИ рдЬреАрд╕реА рдЫреЛрдЯреА рдирд░реНрд╕рд░реА рдХреЗ рд╕рд╛рде рдкреАрдврд╝реАрдЧрдд рд╣реИ рдЬрд┐рд╕реЗ рдмрд╣реБрдд рдЬрд▓реНрджреА рдПрдХрддреНрд░ рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ рдФрд░ рдкреВрд░реЗ рдвреЗрд░ рдХреЛ рд╕реНрдХреИрди рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рдирд╣реАрдВ рд╣реЛрддреА рд╣реИред

рдХреНрдпреЛрдВ рдорд╛рдЗрдХреНрд░реЛрд╕реЙрдлреНрдЯ рдХрдИ рд╕реАрдПрд▓рдЖрд░ рд╡рд┐рдХрд╕рд┐рдд рдХрд░ рд░рд╣рд╛ рд╣реИ (рд╣рдорд╛рд░реЗ рдкрд╛рд╕ рддреАрди рд╣реИрдВ: рдЬреЗрдЖрдИрдЯреА рд╡рд░реНрдХрд▓реЛрдб рдХреЗ рд▓рд┐рдП рдХреЛрд░рд╕реАрдПрд▓рдЖрд░; рдХреЛрд░рдЖрд░рдЯреА тАЛтАЛрдкрд░рд┐рд╡рд╛рд░, рдпреВрдбрдмреНрд▓реНрдпреВрдкреА рдореЗрдВ рд╕реНрдерд┐рд░ рд╕рдВрдХрд▓рди рдХреЗ рд▓рд┐рдП; рдореЛрдмрд╛рдЗрд▓ рд╡рд░реНрдХрд▓реЛрдб рдХреЗ рд▓рд┐рдП рдореЛрдиреЛ) рдРрд╕рд╛ рдЗрд╕рд▓рд┐рдП рд╣реИ рдХреНрдпреЛрдВрдХрд┐ рд╡реЗ рд╕рднреА рд╕рд░реНрд╡рд░ рдереЛрдбрд╝рд╛ рдЕрд▓рдЧ рдЙрджреНрджреЗрд╢реНрдпреЛрдВ рдХреЗ рд▓рд┐рдП рд╣реИрдВред рдЬрд╣рд╛рдВ рд╕рдВрднрд╡ рд╣реЛ, рдЖрдВрддрд░рд┐рдХ рдЕрднрд┐рд╕рд░рдг рдХрд░ рд░рд╣реЗ рд╣реИрдВ, рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рдореЛрдиреЛ рдиреЗ рдЕрдм рд▓рдЧрднрдЧ 60% рдХреЛрд░ рдХреЛрдб рдХреЛ рдХреЛрдб рдХреЗ рд╕рд╛рде рдмрджрд▓ рджрд┐рдпрд╛ рд╣реИ рдЬреЛ рд╕реАрдзреЗ рд╢реЗрд╖ .NET рдХреЗ рд╕рд╛рде рд╕рд╛рдЭрд╛ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред рдпрд╣ рдкрддрд╛ рд▓рдЧрд╛рдиреЗ рдХреА рдмрд╛рдд рд╣реИ рдХрд┐ рдХреМрди рд╕рд╛ рдХрд╛рд░реНрдпрднрд╛рд░ рдЖрдкрдХреЗ рд▓рд┐рдП рдмреЗрд╣рддрд░ рд╣реИред

рдЖрдк рдЖрдЬ рдПрдХ рд╡реАрдПрдо рд╕реЗ рд╢реБрд░реВ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ, рдФрд░ рднрд╡рд┐рд╖реНрдп рдореЗрдВ рджреВрд╕рд░реЗ рдкрд░ рд╕реНрд╡рд┐рдЪ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред рд╡рд░реНрддрдорд╛рди рдореЗрдВ рдореЛрдиреЛ рдХреА рдПрдХ рдмрдбрд╝реА рдПрдкреАрдЖрдИ рд╕рддрд╣ рд╣реИ, рдореЛрдмрд╛рдЗрд▓ рдкрд░ рдХрд╛рдо рдХрд░рддрд╛ рд╣реИ, рдЗрдВрдЯрд░реИрдХреНрдЯрд┐рд╡ рд╡рд░реНрдХрд▓реЛрдб рдХреЗ рд▓рд┐рдП рдЕрдиреБрдХреВрд▓рд┐рдд рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ рдФрд░ рдЕрдзрд┐рдХ рдЖрд░реНрдХрд┐рдЯреЗрдХреНрдЪрд░ (рдЬреИрд╕реЗ рдПрдЖрд░рдПрдо 64) рдХрд╛ рд╕рдорд░реНрдерди рдХрд░рддрд╛ рд╣реИред

рдЕрдЪреНрдЫреА рдЦрдмрд░ рдпрд╣ рд╣реИ рдХрд┐ рдПрдХ рд╡реАрдПрдо рдХреЛ рджреВрд╕рд░реЗ рдХреЗ рд▓рд┐рдП рд╕реНрд╡реИрдк рдХрд░рдирд╛, рдпрд╛ рджреЛрдиреЛрдВ рдХрд╛ рд╕рдорд░реНрдерди рдХрд░рдирд╛ рдХреБрдЫ рджрд┐рдиреЛрдВ рдХреЗ рдХрд╛рдо рдХрд╛ рд╣реИ, рдЗрд╕рд▓рд┐рдП рдЖрдк рдЦреБрдж рдХреЛ рдПрдХ рд╡рд┐рд╢рд┐рд╖реНрдЯ рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрди рдореЗрдВ рдмрдВрдж рдирд╣реАрдВ рдХрд░ рд░рд╣реЗ рд╣реИрдВред

@migueldeicaza рд╕реНрд╡рд╛рдЧрдд рд╣реИ! рдмрд╣реБрдд рдмрдврд╝рд┐рдпрд╛ рд╣реИ рдХрд┐ рдЖрдкрдиреЗ рд╣рдорд╛рд░реА рдЪрд░реНрдЪрд╛ рдореЗрдВ рднрд╛рдЧ рд▓реЗрдиреЗ рдХрд╛ рдлреИрд╕рд▓рд╛ рдХрд┐рдпрд╛ рдФрд░ рдЖрдк рдЧреЛрдбреЛрдЯ рдореЗрдВ рд░реБрдЪрд┐ рд░рдЦрддреЗ рд╣реИрдВ: +1: рдЖрд╢рд╛ рд╣реИ рдХрд┐ рдЖрдк рдХреБрдЫ рд╕рдордп рдХреЗ рд▓рд┐рдП рд╣рдорд╛рд░реЗ рд╕рд╛рде рд░рд╣реЗрдВрдЧреЗ :)

рдЕрдЪреНрдЫреЗ рдмреНрд░реЗрдХрдбрд╛рдЙрди рдХреЗ рд▓рд┐рдП рдзрдиреНрдпрд╡рд╛рдж @migueldeicaza! рдореЗрд░реЗ рдкрд╛рд╕ рдЖрдкрдХреЗ рдпрд╛ рдЕрдиреНрдп рдореЛрдиреЛ рдбреЗрд╡рд▓рдкрд░реНрд╕ рдХреЗ рд▓рд┐рдП рджреЛ рддреНрд╡рд░рд┐рдд рдкреНрд░рд╢реНрди рд╣реИрдВред

1) рд╡рд┐рдЬреБрдЕрд▓ рд╕реНрдЯреВрдбрд┐рдпреЛ рдХреЗ рд╕рд╛рде рд╡рд┐рдВрдбреЛрдЬрд╝ рдкрд░ рдПрдореНрдмреЗрдбреЗрдб рдореЛрдиреЛ рдХреЛ рдбреАрдмрдЧ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рд╡рд░реНрддрдорд╛рди рд╕реЗрдЯрдЕрдк рдХреНрдпрд╛ рд╣реИ? рдПрдХрддрд╛ рдореЗрдВ рдЙрдирдХрд╛ рдкреНрд▓рдЧрдЗрди рд╣реИ, рд▓реЗрдХрд┐рди рдореБрдЭреЗ рдкреНрд▓рдЧрдЗрдиреНрд╕ рдХреЗ рдЕрд▓рд╛рд╡рд╛ рдХреБрдЫ рднреА рдирд╣реАрдВ рдорд┐рд▓рд╛ рд╣реИ рдЬреЛ рд▓рд┐рдирдХреНрд╕/рдУрдПрд╕рдПрдХреНрд╕ рдорд╢реАрдиреЛрдВ рд╕реЗ рдЬреБрдбрд╝рддреЗ рд╣реИрдВред

2) рд░рдирдЯрд╛рдЗрдо-рд░реАрдХрдВрдкрд╛рдЗрд▓рд┐рдВрдЧ рдХреЛ рд╕рдВрднрд╛рд▓рдиреЗ рдХрд╛ рдЕрдиреБрд╢рдВрд╕рд┐рдд рддрд░реАрдХрд╛ рдХреНрдпрд╛ рд╣реИ (рд╕рдВрдХрд▓рди, рдЕрдирд▓реЛрдбрд┐рдВрдЧ рдФрд░ рд░реАрд▓реЛрдбрд┐рдВрдЧ рдЧреЗрдордкреНрд▓реЗ рдпрд╛ рд╕рдВрдкрд╛рджрдХ рдореЗрдВ рдЯреВрд▓ рдкреНрд▓рдЧрдЗрдиреНрд╕ рдХреЗ рд▓рд┐рдП рдПрдХ рдЕрд╕реЗрдВрдмрд▓реА рдХрд╣реЗрдВ)? рд╕реА # (рдмрд╣реБрдд) рджреБрд░реНрднрд╛рдЧреНрдп рд╕реЗ рдПрдХ рдЕрд╕реЗрдВрдмрд▓реА рдХрд╛ рдЦреБрд▓рд╛рд╕рд╛ рдирд╣реАрдВ рдХрд░рддрд╛ рд╣реИред рдЕрдирд▓реЛрдб() рд╡рд┐рдзрд┐ рдФрд░ рдРрдкрдбреЛрдореЗрди рдФрд░ рдХреНрд░реЙрд╕ рдРрдкрдбреЛрдореЗрди рдореБрджреНрджреЛрдВ рд╕реЗ рдирд┐рдкрдЯрдирд╛ рдЗрд╕ рд╕реНрдерд┐рддрд┐ рдХреЗ рд▓рд┐рдП рдЕрддреНрдпрдзрд┐рдХ рдкрд░реЗрд╢рд╛рди рдкреНрд░рддреАрдд рд╣реЛрддрд╛ рд╣реИред

рд╕рдВрджрд░реНрдн рдХреЗ рд▓рд┐рдП, рди рдХреЗрд╡рд▓ рдПрдХрддрд╛ рдореЛрдиреЛ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддреА рд╣реИ - https://github.com/xamarin/urho (C#/Urho3D рдЗрдВрдЬрди рдХреЗ рд▓рд┐рдП рдореЛрдиреЛ рдмрд╛рдЗрдВрдбрд┐рдВрдЧ) - рд╡рд╣ рдПрдХ MIT рд▓рд╛рдЗрд╕реЗрдВрд╕ рдкрд░ рд╣реИ, рдЗрд╕рд▓рд┐рдП рд╣рдо рдЙрдирдХреЗ рд╕рдорд╛рдзрд╛рди рдХреЛ рдЖрд╕рд╛рдиреА рд╕реЗ рджреЗрдЦ рд╕рдХрддреЗ рд╣реИрдВред

рдореЗрд░реЗ рджреЛ рд╕реЗрдВрдЯ:

рд╕реА # рдЕрдиреНрдп рд╕рдорд╛рди-рд╕реНрддрд░реАрдп рднрд╛рд╖рд╛рдУрдВ рдХреА рддреБрд▓рдирд╛ рдореЗрдВ рдЧреЗрдо рдкреНрд░реЛрдЧреНрд░рд╛рдорд┐рдВрдЧ рдХреЗ рд▓рд┐рдП рдХрд╣реАрдВ рдмреЗрд╣рддрд░ рд╣реИ рдХреНрдпреЛрдВрдХрд┐ рдпрд╣ рдХрд╕реНрдЯрдо рдорд╛рди рдкреНрд░рдХрд╛рд░реЛрдВ рдХрд╛ рд╕рдорд░реНрдерди рдХрд░рддрд╛ рд╣реИред рдпрд╣ рдкреНрд░рджрд░реНрд╢рди рдХреЗ рд▓рд┐рдП рдПрдХ рдЕрддреНрдпрдВрдд рдорд╣рддреНрд╡рдкреВрд░реНрдг рд╡рд┐рд╢реЗрд╖рддрд╛ рд╣реИ, рдЬрд┐рд╕рдХрд╛ рдЬрд╛рд╡рд╛ (рдФрд░ рд╕рд╛рдорд╛рдиреНрдп рд░реВрдк рд╕реЗ JVM) рдХрд╛ рд╢рд╛рдмреНрджрд┐рдХ рд░реВрдк рд╕реЗ _no_ рд╡рд┐рдХрд▓реНрдк рд╣реИред

рдЖрдкрдХреЛ рдорд┐рд▓рд╛:

  • рд╕реНрдЯреИрдХ-рдЖрд╡рдВрдЯрд┐рдд рдЧрдгрд┐рдд рдкреНрд░рдХрд╛рд░, рдЬреЛ рдмрд┐рдирд╛ рдХрд┐рд╕реА рдвреЗрд░ рдЖрд╡рдВрдЯрди рдХреЗ рдЧрдгрд┐рддреАрдп рд╕рдВрдЪрд╛рд▓рди рдФрд░ рдЕрд╕реНрдерд╛рдпреА рд╡рд╕реНрддреБрдУрдВ рдХрд╛ рд╕рдорд░реНрдерди рдХрд░рддреЗ рд╣реИрдВред
  • рдЕрдиреБрдХреВрд▓рд┐рдд, рдХреИрд╢ рдХреЗ рдЕрдиреБрдХреВрд▓ рдирд┐рд░рдВрддрд░ рд╕рдВрдЧреНрд░рд╣ред
  • рдореВрд▓реНрдп рдкреНрд░рдХрд╛рд░реЛрдВ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рд╡рд╛рд▓реЗ рдЬреЗрдирд░рд┐рдХ (рдЖрджрд┐рдо рдкреНрд░рдХрд╛рд░реЛрдВ рд╕рд╣рд┐рдд)

рдЙрд╕рдХреЗ рдКрдкрд░, C# рдореЗрдВ рдЕрдиреНрдп рд╡рд┐рд╢реЗрд╖рддрд╛рдПрдВ рд╣реИрдВ рдЬреЛ рдЖрдкрдХреЗ рдЬреАрд╡рди рдХреЛ рдЖрд╕рд╛рди рдмрдирд╛рддреА рд╣реИрдВред рдореБрдЭреЗ рд╕реА # рдХреЗ рд╕реНрдерд╛рди рдкрд░ рдЬрд╛рд╡рд╛ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХреА рдХреЛрдИ рдпреЛрдЧреНрдпрддрд╛ рдирд╣реАрдВ рджрд┐рдЦрддреА рд╣реИ рдЬрдм рд╕реА # рдмрд╕ рдЬрд╛рд╡рд╛ рдХреЛ _game_ рдкреНрд░реЛрдЧреНрд░рд╛рдорд┐рдВрдЧ рдореЗрдВ рдорд╣рддреНрд╡рдкреВрд░реНрдг рд╣рд░ рдЪреАрдЬ рдкрд░ рд╣рд░рд╛ рджреЗрддрд╛ рд╣реИред

рдирдорд╕реНрддреЗ,
рдореИрдВрдиреЗ рдЙрдкрд░реЛрдХреНрдд рд╕рднреА рдХреЛ рдирд╣реАрдВ рдкрдврд╝рд╛ рд╣реИ (рдмрд╕ рдмрд╣реБрдд рдЬреНрдпрд╛рджрд╛ :))
рд▓реЗрдХрд┐рди рдореЗрд░реЗ рдкрд╛рд╕ рдХреБрдЫ рдЫреБрдЯреНрдЯрд┐рдпреЛрдВ рдХреЗ рджрд┐рди рдереЗ рдЗрд╕рд▓рд┐рдП рдореИрдВрдиреЗ рдЧреЛрдбреЛрдЯ рдХреЗ рд▓рд┐рдП рдкреНрд░реЛрдЯреЛрдЯрд╛рдЗрдк рдореЙрдбреНрдпреВрд▓ рдмрдирд╛рдпрд╛ рдЬреЛ рдПрдордПрд╕рдбреЙрдЯрдиреЗрдЯрд╣реЛрд╕реНрдЯ рдХреЗ рд░реВрдк рдореЗрдВ рдХрд╛рд░реНрдп рдХрд░рддрд╛ рд╣реИ, рдЗрд╕рд▓рд┐рдП рдореИрдВ рдХреБрдЫ рдирд┐рд╖реНрдХрд░реНрд╖ рдкреНрд░рджрд╛рди рдХрд░ рд╕рдХрддрд╛ рд╣реВрдВ, рд╢рд╛рдпрдж рд╡реЗ рд╕рд╣рд╛рдпрдХ рд╣реЛрдВред рджреБрдЦ рдХреА рдмрд╛рдд рд╣реИ рдХрд┐ рдореЗрд░реЗ рд╣реЙрд▓реАрдбреЗ рд╕рдорд╛рдкреНрдд рд╣реЛ рдЧрдП рдФрд░ рдлрд┐рд░ рд╕реЗ рдкреИрд╕реЗ рдХреЗ рд▓рд┐рдП рдХреЛрдб рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП ive :), рд▓реЗрдХрд┐рди рдпрд╣ рдордЬреЗрджрд╛рд░ рд╣реИ / рдерд╛ :)

рд╡рд░реНрддрдорд╛рди рд╕реНрдерд┐рддрд┐ рд╣реИ:
рдУ) рдореЙрдбреНрдпреВрд▓ рдиреЛрдб рдШрдЯрдирд╛рдУрдВ рдХреЛ рдиреЗрдЯрдХреЛрдб рдореЗрдВ рдЙрдЬрд╛рдЧрд░ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдиреЛрдб рдХреНрд▓рд╛рд╕ рдХрд╛ рд╡рд┐рд╕реНрддрд╛рд░ рдХрд░рддрд╛ рд╣реИ
(init, tree_entered, рддреИрдпрд╛рд░, рдкреНрд░рдХреНрд░рд┐рдпрд╛, рдирд┐рд╢реНрдЪрд┐рдд рдкреНрд░рдХреНрд░рд┐рдпрд╛...)),
рдУ) "рдиреЗрдЯ рд╣реЛрд╕реНрдЯ/рд░реИрдкрд░ рдореЙрдбреНрдпреВрд▓" рдХрд┐рдпрд╛ рдЧрдпрд╛ (рдорд╛рдЗрдХреНрд░реЛрд╕реЙрдлреНрдЯ рдбреЙрдЯрдиреЗрдЯ рд╣реЛрд╕реНрдЯ рдореЗрдХреЗрдирд┐рдЬреНрдо рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ)
рдпрд╣ рдПрдХ рдЧрддрд┐рд╢реАрд▓ рдкреБрд╕реНрддрдХрд╛рд▓рдп рдореЗрдВ рд╕рдорд╛рд╣рд┐рдд рд╣реИ, рдЗрд╕рд▓рд┐рдП рдмрд╛рдж рдореЗрдВ рдореЛрдиреЛ рдкрд░ рд╕реНрд╡рд┐рдЪ рдХрд░рдирд╛ рдЖрд╕рд╛рди рд╣реЛрдирд╛ рдЪрд╛рд╣рд┐рдП
рдУ) рдбреЙрдЯрдиреЗрдЯ рд╡рд┐рдзрд┐рдпреЛрдВ рдХреЛ рдмрд╛рдзреНрдп рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ рдФрд░ рдХрд╣рд╛ рдЬрд╛рддрд╛ рд╣реИ (init, tree_entered, рддреИрдпрд╛рд░, рдкреНрд░рдХреНрд░рд┐рдпрд╛, рдирд┐рд╢реНрдЪрд┐рдд рдкреНрд░рдХреНрд░рд┐рдпрд╛ ....)
o) рдиреЛрдб рд╡рд░реНрдЧ рдХреЛ рд▓рдкреЗрдЯрд╛ рдЬрд╛рддрд╛ рд╣реИ рдФрд░ netAssembly (рдкреНрд░реЛрдЯреЛрдЯрд╛рдЗрдкрд┐рдВрдЧ рдХреЗ рд▓рд┐рдП рдореИрдиреБрдЕрд▓ рд▓рд┐рдЦрд┐рдд рдХреЛрдб) рдХреЗ рд▓рд┐рдП рдмрд╛рдзреНрдп рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред
рдУ) рдЧреЛрдбреЛрдЯ рдХреЛ рдХреЙрд▓ (рдиреЗрдЯрдХреЛрдб рд╕реЗ) рдПрдХ рд╕реНрд╡-рд▓рд┐рдЦрд┐рдд рдмрд╛рдзреНрдпрдХрд╛рд░реА рддрдВрддреНрд░ рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдХрд╛рдо рдХрд░ рд░рд╣реЗ рд╣реИрдВ
(dll рд╕реЗ godot-exe рдореЗрдВ) рдЗрд╕рд▓рд┐рдП exe рдХреЛ рдлрд╝рдВрдХреНрд╢рди рдирд┐рд░реНрдпрд╛рдд рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рдирд╣реАрдВ рд╣реИред
o) msDotNet рдХреЗ рдЙрдкрдпреЛрдЧ рдХреЗ рдХрд╛рд░рдг рдирд┐рдХрдЯ рднрд╡рд┐рд╖реНрдп рдХреЗ рд▓рд┐рдП рдпрд╣ рд╡рд┐рдВрдбреЛрдЬрд╝ рд╕реЗ рдмрдВрдзрд╛ рд╣реБрдЖ рд╣реИред

рдиреЗрдЯ рдХреЛ рд╢рд╛рдорд┐рд▓ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдореЗрд░рд╛ рд░реЛрдбрдореИрдк рд╣реЛрдЧрд╛:

  1. Microsoft .Net рд╣реЛрд╕реНрдЯрд┐рдВрдЧ рддрдВрддреНрд░ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдЧреЛрдбреЛрдЯ рдХреЗ рд▓рд┐рдП рдореЙрдбреНрдпреВрд▓ (рдХрд┐рдпрд╛ рдЧрдпрд╛)
  2. рд░реИрдкрд┐рди рдЧреЛрдбреЙрдЯ рдХреНрд▓рд╛рд╕реЗрд╕
    (рдореЗрд░реА рд╡рд░реНрддрдорд╛рди рд╕реНрдерд┐рддрд┐: рдПрдХ рд░реИрдкрд░ рдЬрдирд░реЗрдЯрд░ рд▓рд┐рдЦрдирд╛, рдЬреЛ рдЧреЛрдбреЛрдЯ рд╕реА ++ рдХреЛрдб рдХреЛ рдкрд╛рд░ рдХрд░рддрд╛ рд╣реИ,
    рдкрд╛рд░реНрд╕рд┐рдВрдЧ рд╣реЛ рдЪреБрдХреА рд╣реИ, рдкреАрдврд╝реА рдЪрд▓ рд░рд╣реА рд╣реИ)
  3. рдкреНрд░реЛрдЬреЗрдХреНрдЯ рдХреЛ рдкреНрд░реЛрдЯреЛрдЯрд╛рдЗрдк рд╕реНрдерд┐рддрд┐ рд╕реЗ рдмрд╛рд╣рд░ рдирд┐рдХрд╛рд▓реЗрдВ (рдХрд┐рдирд╛рд░реЛрдВ рдХреЛ рдкреВрд░рд╛ рдХрд░реЗрдВ, рдЗрд╕рдХрд╛ рдкрд░реАрдХреНрд╖рдг рдХрд░реЗрдВ ...)
  4. рд╡рд┐рдВрдбреЛрдЬрд╝ рдмреЙрдиреНрдб рд╕реЗ рдЫреБрдЯрдХрд╛рд░рд╛ рдкрд╛рдиреЗ рдХреЗ рд▓рд┐рдП рдореЛрдиреЛ рд╣реЛрд╕реНрдЯрд┐рдВрдЧ рддрдВрддреНрд░ рд▓рд┐рдЦреЗрдВ
  5. xamarin/monodev (рдПрдХрддрд╛ рдмрдирд╛рдо-рдкреНрд▓рдЧрдЗрди рдХреА рддрд░рд╣) рд╕реЗ рдЫреБрдЯрдХрд╛рд░рд╛ рдкрд╛рдиреЗ рдХреЗ рд▓рд┐рдП рдХрд┐рд╕реА рднреА рддрд░рд╣ рд╡рд┐рдЬреБрдЕрд▓ рд╕реНрдЯреВрдбрд┐рдпреЛ рдХреЛ рдореЛрдиреЛ рдбреАрдмрдЧ рдХрд░рдиреЗ рдореЗрдВ рд╕рдХреНрд╖рдо рдмрдирд╛рддрд╛ рд╣реИред
  6. рд╕реИрдХрдбрд╝реЛрдВ рдирдП godot .net рдбреЗрд╡рд▓рдкрд░реЛрдВ рдХрд╛ рдордЬрд╝рд╛ рд▓реЗрдВ :)

рдХреБрдЫ рд╕рд╡рд╛рд▓:

  1. рдореБрдЭреЗ рдЖрд╢реНрдЪрд░реНрдп рд╣реИ рдХрд┐ рдХреНрдпрд╛ рдореИрдВ рдЬреАрдбреАрд╕реНрдХреНрд░рд┐рдкреНрдЯ рдХреЗ рд▓рд┐рдП рдЙрдкрдпреЛрдЧ рдХреА рдЬрд╛рдиреЗ рд╡рд╛рд▓реА рдмрд╛рдзреНрдпрдХрд╛рд░реА рддрдВрддреНрд░ рдХрд╛ рдкреБрди: рдЙрдкрдпреЛрдЧ рдХрд░ рд╕рдХрддрд╛ рд╣реВрдВред рд▓реЗрдХрд┐рди рдЖрдИрдбреА рдХреЗ рдкрд╛рд╕ рдЗрди рд╕рднреА рдХрд╛ рдореВрд▓реНрдпрд╛рдВрдХрди рдХрд░рдиреЗ рдХрд╛ рд╕рдордп рдирд╣реАрдВ рд╣реИ, рдХреНрдпрд╛ рдореЗрд░реЗ рд▓рд┐рдП рдХреБрдЫ рдЕрдЪреНрдЫреЗ рдЯрдЯ рдпрд╛ рдХреБрдЫ рд╣рд╛рдИрдПрд▓рд╡реАрдПрд▓ рд╕рдВрдХреЗрдд рд╣реИрдВ?

2.
рд╡рд░реНрддрдорд╛рди рдореЗрдВ рдореИрдВ рдПрдХ рд░реИрдкрд░ рдЙрддреНрдкрдиреНрди рдХрд░рддрд╛ рд╣реВрдВ рдЬреЛ рд╕рднреА рдЧреЛрдбреЛрдЯ-рд╡рд┐рдзрд┐рдпреЛрдВ рдХреЛ рдХрд╛рд░реНрдпреЛрдВ рдореЗрдВ рд▓рдкреЗрдЯрддрд╛ рд╣реИ рддрд╛рдХрд┐ рдЙрдиреНрд╣реЗрдВ рдбреАрдПрд▓рдПрд▓-рд╕реАрдорд╛ рдФрд░ рд╕реА ++/рдиреЗрдЯрдХреЛрдб рд╕реАрдорд╛ рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдЖрд╕рд╛рдиреА рд╕реЗ рдмреБрд▓рд╛рдпрд╛ рдЬрд╛ рд╕рдХреЗред (рдиреЗрдЯрдХреЛрдб рдХреЗ рд▓рд┐рдП рд╕реНрд╡рдпрдВ рд▓рд┐рдЦрд┐рдд рдмрд╛рдзреНрдпрдХрд╛рд░реА рддрдВрддреНрд░)
рдореИрдВ рд╕рдВрдЧрдд рд░рд╣рдиреЗ рдХреЗ рд▓рд┐рдП рдЧреЛрдбреЛрдЯ рдХреЛрдб (рдореЗрд░реЗ рдореЙрдбреНрдпреВрд▓ рдХреЛрдб рдХреЛ рдЫреЛрдбрд╝рдХрд░) рдХреЛ рдмрджрд▓рдирд╛ рдирд╣реАрдВ рдЪрд╛рд╣рддрд╛ред
рд╕реНрдерд┐рд░, рдЧреИрд░-рд╕реНрдерд┐рд░, рдЖрднрд╛рд╕реА рдЧреИрд░-рдЖрднрд╛рд╕реА рдиреЗ рднреА рдореБрдЭреЗ рд░реБрд▓рд╛рдпрд╛, рдЗрд╕рд▓рд┐рдП рдореИрдВрдиреЗ рдпрд╣ рд░рд╛рд╕реНрддрд╛ рдЪреБрдирд╛ред
рдЗрд╕рдХрд╛ рдХреЛрдИ рдмреЗрд╣рддрд░ рд╕рдорд╛рдзрд╛рди?

рдХреБрдЫ рдЕрддрд┐рд░рд┐рдХреНрдд рд╡рд┐рдЪрд╛рд░:

рдорд╛рдЗрдХреНрд░реЛрд╕реЙрдлреНрдЯ .рдиреЗрдЯ рдмрдирд╛рдо рдореЛрдиреЛ:

рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдЗрд╕рд╕реЗ рдХреЛрдИ рдлрд░реНрдХ рдирд╣реАрдВ рдкрдбрд╝рддрд╛ рдХрд┐ рдЖрдк рдореЛрдиреЛ рдпрд╛ рдПрдордПрд╕рдбреЙрдЯрдиреЗрдЯ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддреЗ рд╣реИрдВ, рдХреНрдпреЛрдВрдХрд┐ рдЬреНрдпрд╛рджрд╛рддрд░ рдорд╛рдорд▓реЛрдВ рдореЗрдВ рдбреЙрдЯрдиреЗрдЯ рдХреЛрдб рджреЛрдиреЛрдВ рдкрд░ рдЕрдкрд░рд┐рд╡рд░реНрддрд┐рдд рдЪрд▓рддрд╛ рд╣реИред рджреЛрдиреЛрдВ рдХрд╛ рд╕рдорд░реНрдерди рдХрд░рдиреЗ рдХрд╛ рдПрдХрдорд╛рддреНрд░ рдкреНрд░рдпрд╛рд╕ рдЙрдирдореЗрдВ рд╕реЗ рдкреНрд░рддреНрдпреЗрдХ рдХреЗ рд▓рд┐рдП "рд╣реЛрд╕реНрдЯ" рд▓рд┐рдЦрдирд╛ рд╣реИ (рдпрд╣ "GodotDotNet" рдХрд╛ рд╕рдмрд╕реЗ рдЫреЛрдЯрд╛ рд╣рд┐рд╕реНрд╕рд╛ рд╣реИ)ред рдореИрдВрдиреЗ рдкреНрд░реЛрдЯреЛрдЯрд╛рдЗрдк рдХреЗ рд▓рд┐рдП msDotNet рдХреЛ рдЪреБрдирд╛ред
рдареАрдХ рд╣реИ, рдореЛрдиреЛ рдХрдИ рдкреНрд▓реИрдЯрдлреЙрд░реНрдо рдПрдордПрд╕рдбреЙрдЯрдиреЗрдЯ рдХреЗрд╡рд▓ рд╡рд┐рдВрдбреЛрдЬрд╝ рдХрд╛ рд╕рдорд░реНрдерди рдХрд░рддрд╛ рд╣реИ, рддреЛ рдПрдордПрд╕рдбреЙрдЯрдиреЗрдЯ рдХрд╛ рд╕рдорд░реНрдерди/рдЙрдкрдпреЛрдЧ рдХреНрдпреЛрдВ рдХрд░реЗрдВ?
рдЙрддреНрддрд░: рдЙрддреНрдкрд╛рджрдХрддрд╛, рдбрд┐рдмрдЧрд┐рдВрдЧ

рдПрдордПрд╕рдбреЙрдЯрдиреЗрдЯ:
рд╡рд┐рд╢реЗрд╖ рд░реВрдк рд╕реЗ рдбреЙрдЯрдиреЗрдЯ рдореЙрдбреНрдпреВрд▓ рдХреЛ рд▓рд┐рдЦрддреЗ/рдкреНрд░реЛрдЯреЛрдЯрд╛рдЗрдк рдХрд░рддреЗ рд╕рдордп рдореБрдЭреЗ рддреЗрдЬрд╝ рд╕рдВрдХрд▓рди рдФрд░ рдбреАрдмрдЧрдереНрд░реВ рдЪрд╛рд╣рд┐рдП/рдЪрд╛рд╣рддреЗ рд╣реИрдВ, рдЗрд╕рдХрд╛ рдорддрд▓рдм рд╣реИ рдХрд┐ рдЖрдкрдХреЗ рдбреАрдмрдЧрд░ рдХреЛ рд╕реА ++ рд╕реЗ рдиреЗрдЯрдХреЛрдб рдореЗрдВ рдХреВрджрдирд╛ рдЪрд╛рд╣рд┐рдП рдФрд░ рдЗрд╕рдХреЗ рд╡рд┐рдкрд░реАрддред
рдореИрдВ рд╡рд┐рдЬреБрдЕрд▓рд╕реНрдЯреВрдбрд┐рдпреЛ рдЪреБрдирддрд╛ рд╣реВрдВ, рдХреНрдпреЛрдВрдХрд┐ рдпрд╣ рджреЛрдиреЛрдВ рдХреЛ рдбреАрдмрдЧ рдХрд░ рд╕рдХрддрд╛ рд╣реИред рд▓реЗрдХрд┐рди рдХреЗрд╡рд▓ рддрднреА рдЬрдм рдЖрдк msDotNet рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддреЗ рд╣реИрдВред
рдРрд╕рд╛ рдХрд░рдиреЗ рд╕реЗ рдЖрдк рдиреЗрдЯрдХреЛрдб рдХрд╛ рдПрдХ рдЯреБрдХрдбрд╝рд╛ рдмрджрд▓рддреЗ рд╣реИрдВ, рд░рди рд╣рд┐рдЯ рдХрд░рддреЗ рд╣реИрдВ рдФрд░ 1sek рдореЗрдВ! рдЗрд╕рдХрд╛ рд╕рдВрдХрд▓рд┐рдд рдФрд░ рдЪрд▓ рд░рд╣рд╛ рд╣реИ !!! рдЧреЛрдбреЛрдЯ рдореЗрдВ рдбрд┐рдмрдЧ рдХрд░рдиреЗ рдХреА рд╕рдВрднрд╛рд╡рдирд╛ рд╕рд╣рд┐рддред (рдпрджрд┐ рдЖрдкрдиреЗ рдЧреЛрдбреЛрдЯ рдореЗрдВ рдХреБрдЫ рдирд╣реАрдВ рдмрджрд▓рд╛ рд╣реИ, рддреЛ рдЖрдкрдХреЛ рдЖрдорддреМрд░ рдкрд░ 30sek рд╕реЗ 1 рдорд┐рдирдЯ рддрдХ рдЗрдВрддрдЬрд╛рд░ рдХрд░рдирд╛ рд╣реЛрдЧрд╛ ... рдЕрд░реЗ рдЖрдк рдзреАрдореЗ рд╕реНрдХреИрдиреНрд╕! :))

рдореЛрдиреЛ:
рдореЛрдиреЛ рдЕрдВрддрд┐рдо рд▓рдХреНрд╖реНрдп рд╣реЛрдирд╛ рдЪрд╛рд╣рд┐рдП, рдЗрд╕рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдХреЛрдИ рдЪрд░реНрдЪрд╛ рдирд╣реАрдВ рд╣реИ (рдкреНрд▓реЗрдЯрдлрд╝реЙрд░реНрдо рд╕реНрд╡рддрдВрддреНрд░рддрд╛), рд▓реЗрдХрд┐рди:
рдпрджрд┐ рдХреЛрдИ рдореЛрдиреЛ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддрд╛ рд╣реИ, рддреЛ рдЬрдм рдореИрдВ рдбрд┐рдмрдЧрд┐рдВрдЧ рдХреА рдмрд╛рдд рдХрд░рддрд╛ рд╣реВрдВ рддреЛ рдЖрдкрдХреЛ рдПрдХ рдмрдбрд╝реА рд╕рдорд╕реНрдпрд╛ рд╣реЛрддреА рд╣реИ: рдореЛрдиреЛ рдХрд╛ рдЕрдкрдирд╛ рдбрд┐рдмрдЧрд┐рдВрдЧ рддрдВрддреНрд░ рд╣реЛрддрд╛ рд╣реИ!
рдореЗрд░реЗ рд▓рд┐рдП рдпрд╣ рдЙрддреНрдкрд╛рджрдХрддрд╛ рдХреЗ рд▓рд┐рдП рдПрдХ рдмрдбрд╝реА рд╣рд┐рдЯ рд╣реИ, рдХреНрдпреЛрдВрдХрд┐ рдЬрдм рддрдХ рдЖрдк рд╡рд┐рдЬреБрдЕрд▓рд╕реНрдЯреВрдбрд┐рдпреЛ рдХреЗ рд▓рд┐рдП рдПрдХ рдореЛрдиреЛрдбреЗрдмрдЧ-рдкреНрд▓рдЧрдЗрди рдирд╣реАрдВ рд▓рд┐рдЦрддреЗ (рдПрдХрддрд╛ рдиреЗ рдРрд╕рд╛ рдХрд┐рдпрд╛) рдЖрдк рд╡рд┐рдЬреБрдЕрд▓ рд╕реНрдЯреВрдбрд┐рдпреЛ рдореЗрдВ рдореЛрдиреЛ рд╣реЛрд╕реНрдЯреЗрдб рдиреЗрдЯрдХреЛрдб рдХреЛ рдбреАрдмрдЧ рдирд╣реАрдВ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ рдФрд░ рд╕реА ++ рдХреЛрдб рдореЗрдВ рдбреАрдмрдЧ рдирд╣реАрдВ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ (рд╣реИрдХ рд╕рдорд╛рдзрд╛рди рд╣реИрдВ рд▓реЗрдХрд┐рди ...)
рдореИрдВрдиреЗ рдПрдХ рдореЛрдиреЛ рдЖрдзрд╛рд░рд┐рдд рд╕рдорд╛рдзрд╛рди рд╕реНрдерд╛рдкрд┐рдд рдХрд░рдиреЗ рдХреА рдХреЛрд╢рд┐рд╢ рдХреА, рд▓реЗрдХрд┐рди рдореИрдВ рд╕рдорд╛рдирд╛рдВрддрд░, рд╡рд┐рдЬреБрдЕрд▓рд╕реНрдЯреВрдбрд┐рдпреЛ (рд╕реА ++ рдХреЗ рд▓рд┐рдП) рдФрд░ xamarin/monodev (рдиреЗрдЯрдХреЛрдб) рджреЛрдиреЛрдВ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдореЗрдВ рд╕рдорд╛рдкреНрдд рд╣реБрдЖред

рдирд┐рд╖реНрдХрд░реНрд╖:
рдкреНрд░реЛрдЯреЛрдЯрд╛рдЗрдк рд╕реНрдерд┐рддрд┐: msDotNet
рд▓реЗрдЯрд░рди: рдореЛрдиреЛ, рдЙрди рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛рдУрдВ рдХреЗ рд▓рд┐рдП рдЬреЛ рдЧреЛрдбреЛрдЯ/рд╕реА++ рдФрд░ рдкреНрд▓реЗрдЯрдлреЙрд░реНрдо рд╕реНрд╡рддрдВрддреНрд░рддрд╛ рдореЗрдВ рдбрд┐рдмрдЧ рдХрд░рдиреЗ рдореЗрдВ рд░реБрдЪрд┐ рдирд╣реАрдВ рд░рдЦрддреЗ рд╣реИрдВ
рдЙрд╕рдХреЗ рдмрд╛рдж: рдореЛрдиреЛ рдбреАрдмрдЧ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдПрдХ рдмрдирд╛рдо-рдкреНрд▓рдЧрдЗрди рдмрдирд╛рдПрдВ

рд╕реА # рдмрдирд╛рдо рдЬрд╛рд╡рд╛:
рдЙрддреНрддрд░ рд╕реНрдкрд╖реНрдЯ рд╣реИ рд╕реА #! рдЬрд╛рд╡рд╛ рд╕реНрдХреНрд░рд┐рдкреНрдХрд┐рдбреНрд╕ рдХреЗ рд▓рд┐рдП рд╣реИ! (рдУрд╣ рд╕реА ++ рдХреЛрдбрд░ рд╕реА # рджреЗрд╡реЛрдВ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдХреНрдпрд╛ рд╕реЛрдЪрддреЗ рд╣реИрдВ :))
рдирд╣реАрдВ, рдпрд╣ рдордЬрд╛рдХ рдерд╛ :)
рдореИрдВ рдЪрд░реНрдЪрд╛ рдХреЛ рдирд╣реАрдВ рд╕рдордЭрддрд╛... рдЬрдм .net рдкреНрд░рдгрд╛рд▓реА рд▓рд╛рдЧреВ рдХреА рдЬрд╛рддреА рд╣реИ рддреЛ рдЖрдк рдкреНрд░рддреНрдпреЗрдХ рднрд╛рд╖рд╛ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ рдЬреЛ рдбреЙрдЯрдиреЗрдЯ рдХрд╛ рд╕рдорд░реНрдерди рдХрд░рддреА рд╣реИ рдЬрд┐рд╕рдореЗрдВ рджреЛрдиреЛрдВ рднрд╛рд╖рд╛рдПрдВ рдФрд░ рднреА рдмрд╣реБрдд рдХреБрдЫ рд╢рд╛рдорд┐рд▓ рд╣реИрдВред
рдЬрд╛рд╡рд╛ рд╕рд┐рд╕реНрдЯрдо рд╕рдорд░реНрдерд┐рдд рд╣реЛрдиреЗ рдкрд░ рдРрд╕рд╛ рдирд╣реАрдВ рд╣реИ ...

@ рдЬрд╝рд┐рдлреНрд▓рд┐рди :
рдкреНрд░рд╢реНрди 1:
рдХреНрдпрд╛ рд╡рд╣ рдЦреЛрдЬ рднреА рдереА ... рдХреЗрд╡рд▓ monoRemotedebugger (рдирд╣реАрдВ) рд╕рдорд╛рдзрд╛рди рдПрдЯреАрдПрдо рд╣реИ :(
рдореЗрд░реА рд╕рд┐рдлрд╛рд░рд┐рд╢ рд╣реИ, рдЬреИрд╕рд╛ рдХрд┐ рдКрдкрд░ рдмрддрд╛рдпрд╛ рдЧрдпрд╛ рд╣реИ: рдкреНрд░реЛрдЯреЛрдЯрд╛рдЗрдк рдХреЗ рд▓рд┐рдП рдорд╛рдЗрдХреНрд░реЛрд╕реЙрдлреНрдЯ рдбреЙрдЯрдиреЗрдЯ рд╣реЛрд╕реНрдЯрд┐рдВрдЧ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░реЗрдВ
рдлрд┐рд░ рдХреБрдЫ рдмрд╛рдж рдХреЗ рдмрд┐рдВрджреБ рдкрд░ рдореЛрдиреЛ рдкрд░ рд╕реНрд╡рд┐рдЪ рдХрд░реЗрдВред
рд╡рд┐рдХрд▓реНрдк:
рдЕрдкрдиреЗ рд╣реИрдХ рдХрд┐рдП рдЧрдП рдореЛрдб рдореЗрдВ xamarin рд╢реБрд░реВ рдХрд░реЗрдВ, рдЗрд╕реЗ рд▓реЛрдХрд▓рд╣реЛрд╕реНрдЯ рдХреЛ рд╕реБрдирдиреЗ рджреЗрдВ, рдмреНрд░реЗрдХрдкреЙрдЗрдВрдЯ рд╕реЗрдЯ рдХрд░реЗрдВ, рдлрд┐рд░ рдЕрдкрдиреЗ рдкреНрд░реЛрдЬреЗрдХреНрдЯ рдХреЛ рдмрдирд╛рдо ive рдореЗрдВ рд╢реБрд░реВ рдХрд░реЗрдВ, рдЗрд╕рдХрд╛ рдкрд░реАрдХреНрд╖рдг рдХрд┐рдпрд╛, рдпрд╣ рдХрд╛рдо рдХрд░рддрд╛ рд╣реИ, рд▓реЗрдХрд┐рди ...
рдореЗрд░реЗ рд▓рд┐рдП рдЗрд╕рдХрд╛ рдХреЛрдИ рд╕рдорд╛рдзрд╛рди рдирд╣реАрдВ рд╣реИ! рдореИрдВ рдПрдХ "1 рд╕реЗрдХрдВрдб рдореЗрдВ рд╣рд┐рдЯ рд░рди рдФрд░ рдбрд┐рдмрдЧ" рдЪрд╛рд╣рддрд╛ рд╣реВрдВ - рддрдВрддреНрд░рд╡рд╛рдж рдФрд░ рдпрд╣ 1 рдХреНрд▓рд┐рдХ рдХреЗ рд╕рд╛рде!
рдореЗрд░реЗ рдкрд╛рд╕ рдЕрдкрдиреЗ рдЦрд╛рд▓реА рд╕рдордп рдореЗрдВ рдЬреНрдпрд╛рджрд╛ рд╕рдордп рдирд╣реАрдВ рд╣реИ, рдЗрд╕рд▓рд┐рдП рдЙрддреНрдкрд╛рджрдХрддрд╛ рдореЗрд░рд╛ рдореБрдЦреНрдп рд▓рдХреНрд╖реНрдп рд╣реИред

рдкреНрд░рд╢реНрди 2:
рдореЛрдиреЛ рдХреЛ рдЕрднреА рддрдХ рдЕрдЪреНрдЫреА рддрд░рд╣ рд╕реЗ рдирд╣реАрдВ рдЬрд╛рдирддрд╛ рд╣реИ, рд▓реЗрдХрд┐рди рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдЖрдкрдХреЛ рд╕реА ++ рдореЗрдВ рдЗрд╕реЗ рдХрд░рдирд╛ рд╣реИ, рдореЛрдиреЛ рд╣реЛрд╕реНрдЯрд┐рдВрдЧ рд▓рд╛рдЧреВ рдХрд░реЗрдВ, рдЗрд╕реЗ рд╕реА ++ рдореЗрдВ "рдмрд╛рд╣рд░" рд╕реЗ рдкреНрд░рдмрдВрдзрд┐рдд рдХрд░реЗрдВред

@CharlesWoodhill рдЖрдзрд┐рдХрд╛рд░рд┐рдХ C# -рдмрд╛рдЗрдВрдбрд┐рдВрдЧ рдкрд╣рд▓реЗ рд╕реЗ рд╣реА WIP рд╣реИрдВ рдФрд░ рдЗрд╕реЗ рдпрд╣рд╛рдВ https://github.com/neikeq/GodotSharp/ рдкрд░ рджреЗрдЦрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред

рдХреВрд▓ рдЯреАрдПрдирдПрдХреНрд╕, рддреЛ рдореБрдЭреЗ рдкрддрд╛ рд╣реИ рдХрд┐ рдореИрдВ рдЕрдкрдиреЗ рдЕрдЧрд▓реЗ рдХреБрдЫ рд╣реЙрд▓реАрдбреЗ рдХреИрд╕реЗ рдмрд┐рддрд╛рддрд╛ рд╣реВрдВ;)

рдирдорд╕реНрддреЗ, рдореИрдВ рдЕрднреА GodotSharp рдкрд░ рдЖрдпрд╛ рд╣реВрдВ рд▓реЗрдХрд┐рди рдпрд╣ рдЧрд┐рд░ рдЧрдпрд╛ред

рдпрд╣ рдЧрд┐рд░рд╛ рджрд┐рдпрд╛ред

рдЖрдИрдЖрд░рд╕реА рдкрд░ рдореИрдВрдиреЗ рдЬреЛ рдЖрдзрд┐рдХрд╛рд░рд┐рдХ рд╕рдВрд╕реНрдХрд░рдг рд╕реБрдирд╛ рд╣реИ рд╡рд╣ рдХреБрдЫ рдЗрд╕ рдкреНрд░рдХрд╛рд░ рдерд╛:

@neikeq рдЕрдзреВрд░реЗ рдХреЛрдб рдХреЛ рдЖрдЧреЗ рдмрдврд╝рд╛рдирд╛ рдкрд╕рдВрдж рдирд╣реАрдВ рдХрд░рддрд╛ рд╣реИ, рдЗрд╕рд▓рд┐рдП рд╡рд╣ рдЕрдкрдиреА рд╕реНрдерд╛рдиреАрдп рд╢рд╛рдЦрд╛ рдореЗрдВ рдХрд╛рдо рдХрд░рддрд╛ рд╣реИ

рдЦреИрд░, рдпрд╣ рдЬрд╛рдирдХрд░ рдЕрдЪреНрдЫрд╛ рд▓рдЧрд╛, рдореИрдВ рдЕрдкрдирд╛ рдЦреБрдж рдХрд╛ рдореЙрдбреНрдпреВрд▓ рдХрд░рдиреЗ рд╡рд╛рд▓рд╛ рдерд╛, рд▓реЗрдХрд┐рди рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдореИрдВ рдЧреЛрдбреЛрдЯ 2.2 рдпрд╛ 3.0 рдХреЗ рд▓рд┐рдП рднреА рд╣реЛ рд╕рдХрддрд╛ рд╣реВрдВ

рдХреЛрдИ 2.2 рд░рд┐рд▓реАрдЬрд╝ рдирд╣реАрдВ рд╣реЛрдЧреА, рдЧреЛрдбреЛрдЯ рджреЗрд╡реЛрдВ рдиреЗ рд╕рднреА 2.2 рд╕реБрд╡рд┐рдзрд╛рдУрдВ рдХреЛ 3.0 рдореЗрдВ рд╕реНрдерд╛рдирд╛рдВрддрд░рд┐рдд рдХрд░ рджрд┐рдпрд╛ред

рдпрд╣ рдореЗрд░реА рдкрд╣рд▓реА рдмрд╛рд░ рдЯрд┐рдкреНрдкрдгреА рдХрд░ рд░рд╣рд╛ рд╣реИред рдореИрдВ рдпреВрдирд┐рдЯреА рд╕реЗ рдЖрдпрд╛ рд╣реВрдВ рдФрд░ рдЬреАрдбреАрд╕реНрдХреНрд░рд┐рдкреНрдЯ рдореЗрдВ рдЬрд╛рдирд╛ рдПрдХ рд╕рдкрдирд╛ рд░рд╣рд╛ рд╣реИред рдореИрдВрдиреЗ рдПрдХ рджрд┐рди рд╕реЗ рднреА рдХрдо рд╕рдордп рдореЗрдВ рднрд╛рд╖рд╛ рд╕реАрдЦ рд▓реАред рдореБрдЭреЗ рдкрд╕рдВрдж рд╣реИ рдХрд┐ рднрд╛рд╖рд╛ рдХреЛ рдЗрдВрдЬрди рдореЗрдВ рдХрд┐рддрдиреА рдЕрдЪреНрдЫреА рддрд░рд╣ рд▓рд╛рдЧреВ рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ рдФрд░ рдореЗрд░реА рдЙрддреНрдкрд╛рджрдХрддрд╛ рдореЗрдВ рдХрд╛рдлреА рд╡реГрджреНрдзрд┐ рд╣реБрдИ рд╣реИред

рдореЗрд░реА рдореБрдЦреНрдп рдЪрд┐рдВрддрд╛ рдпрд╣ рд╣реИ рдХрд┐ рдЕрддрд┐рд░рд┐рдХреНрдд рд╕реА # рд╕рдорд░реНрдерди рдХреЗ рд╕рд╛рде рдЬреАрдбреАрд╕реНрдХреНрд░рд┐рдкреНрдЯ рдХреЛ рдкреАрдЫреЗ рдЫреЛрдбрд╝ рджрд┐рдпрд╛ рдЬрд╛рдПрдЧрд╛ рдпрд╛ рдПрдХрддрд╛ рдбреЗрд╡рд▓рдкрд░реНрд╕ рдХреА рдмрд╛рдврд╝ рдХреЗ рдмрд╛рдж рдХрдо рд╡рд┐рдХрд╛рд╕ рджрд┐рдЦрд╛рдИ рджреЗрдЧрд╛ред рд╕реА # рдПрдХ рдЕрдЪреНрдЫреА рднрд╛рд╖рд╛ рд╣реИ рд▓реЗрдХрд┐рди рдореЗрд░реА рдирд┐рдЬреА рдкрд╕рдВрджреАрджрд╛ рдирд╣реАрдВ рд╣реИ

рдЗрд╕рдХреЗ рдЕрд▓рд╛рд╡рд╛, рдореИрдВ рдпрд╣ рджреЗрдЦрдиреЗ рдХреЗ рд▓рд┐рдП рдЪрд┐рдВрддрд┐рдд рд╣реВрдВ рдХрд┐ рдЧреЛрдбреЛрдЯ рдЕрдкрдиреЗ рдЖрдк рдЦрдбрд╝реЗ рд╣реЛрдиреЗ рдХреЗ рдмрдЬрд╛рдп рджреВрд╕рд░реЗ рдЗрдВрдЬрди рдХреА рддрд░рд╣ рдмрдирдиреЗ рдХреА рдХреЛрд╢рд┐рд╢ рдХрд░ рд░рд╣рд╛ рд╣реИред рдПрдХрддрд╛ рдПрдХ рд╢рд╛рдирджрд╛рд░ рд╕рдлрд▓рддрд╛ рдХреА рдХрд╣рд╛рдиреА рд╣реИ, рд▓реЗрдХрд┐рди рдЕрдм рддрдХ рдХрд╛ рд╕рдмрд╕реЗ рдЕрдЪреНрдЫрд╛ рдЗрдВрдЬрди рдирд╣реАрдВ рд╣реИред рдпрд╣ рдлреВрд▓рд╛ рд╣реБрдЖ рдФрд░ рдЫреЛрдЯреА рдЧрд╛рдбрд╝реА рд╣реИред рдПрдХ рдмрд╛рд░ рдЗрд╕рдиреЗ рдореЗрд░реА рдкреВрд░реА рдкрд░рд┐рдпреЛрдЬрдирд╛ рдХреЛ рдмрд┐рдирд╛ рдкреБрд╖реНрдЯрд┐ рдХреЗ рд╣рдЯрд╛ рджрд┐рдпрд╛ред рдмрдЧ рдФрд░ рдЪреАрдЬреЛрдВ рд╕реЗ рдирд┐рдкрдЯрдирд╛ рдЬреИрд╕рд╛ рдЙрдиреНрд╣реЗрдВ рдХрд░рдирд╛ рдЪрд╛рд╣рд┐рдП рдерд╛, рд╡рд╣ рдПрдХ рдирд┐рд░рдВрддрд░ рд╕рдВрдШрд░реНрд╖ рдерд╛ред рдореИрдВ рдпрд╣ рдирд╣реАрдВ рдЧрд┐рди рд╕рдХрддрд╛ рдХрд┐ рдХрд┐рддрдиреА рдмрд╛рд░ рдореБрдЭреЗ рдЙрд╕ рджреГрд╢реНрдп рдХрд╛ рдкреВрд░реА рддрд░рд╣ рд╕реЗ рдкреБрдирд░реНрдирд┐рд░реНрдорд╛рдг рдХрд░рдирд╛ рдкрдбрд╝рд╛ рдЬрд┐рд╕ рдкрд░ рдореИрдВ рдХрд╛рдо рдХрд░ рд░рд╣рд╛ рдерд╛ рдХреНрдпреЛрдВрдХрд┐ рдЪреАрдЬреЗрдВ рдареАрдХ рд╕реЗ рдХрд╛рдо рдирд╣реАрдВ рдХрд░ рд░рд╣реА рдереАрдВред рдореИрдВрдиреЗ рдПрдХ рдмрд╛рд░ рдПрдХ рдкреБрд░рд╛рдиреЗ рдЫреЛрдЯреА рдЧрд╛рдбрд╝реА рдХреЗ рджреГрд╢реНрдп рд╕реЗ рд╕рднреА рд╕рд╛рдордЧреНрд░реА рдХреЛ рдПрдХ рдирдП рджреГрд╢реНрдп рдореЗрдВ рдХреЙрдкреА рдФрд░ рдкреЗрд╕реНрдЯ рдХрд┐рдпрд╛ рдерд╛ рддрд╛рдХрд┐ рджреЛрдиреЛрдВ рджреГрд╢реНрдпреЛрдВ рдХреЗ рд╕рдорд╛рди рд╣реЛрдиреЗ рдХреЗ рдмрд╛рд╡рдЬреВрдж рдпрд╣ рдЕрдЪрд╛рдирдХ рдХрд╛рдо рдХрд░ рд╕рдХреЗред рдореИрдВрдиреЗ рднреМрддрд┐рдХреА рдХреА рдмрдЧреЛрдВ рдХрд╛ рд╢рд┐рдХрд╛рд░ рдХрд░рддреЗ рд╣реБрдП рд╕рдкреНрддрд╛рд╣ рдЦреЛ рджрд┐рдП рдЬреЛ рдЬрд╛рджреБрдИ рд░реВрдк рд╕реЗ рдкреНрд░рдХрдЯ рд╣реЛрдВрдЧреЗ рдФрд░ рдЬрд╛рджреБрдИ рд░реВрдк рд╕реЗ рдЧрд╛рдпрдм рд╣реЛ рдЬрд╛рдПрдВрдЧреЗред

рдореБрдЭреЗ рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рдкрд╕рдВрдж рд╣реИ рдХрд┐ рдЧреЛрдбреЛрдЯ рджреБрдмрд▓рд╛ рдФрд░ рд╕рдордЭрдиреЗ рдореЗрдВ рд╕рд░рд▓ рд╣реИред рдЧреЛрдбреЛрдЯ рдХреЗ рд╕рд╛рде рдХрд╛рдо рдХрд░рдирд╛ рдПрдХ рдЕрдЪреНрдЫреЗ рд╕рдВрдЧреАрдд рд╡рд╛рджреНрдпрдпрдВрддреНрд░ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдЬреИрд╕рд╛ рд╣реИред рдЗрд╕рдореЗрдВ рдХрд╛рдо рдХрд░рдиреЗ рдХреЗ рд▓рдЧрднрдЧ рдПрдХ рд╕рд╛рд▓ рдХреЗ рдмрд╛рдж рдореБрдЭреЗ рдмрд╕ рдЗрддрдирд╛ рдкрддрд╛ рд╣реИ рдХрд┐ рдореБрдЭреЗ рдЬреЛ рдХреБрдЫ рднреА рдХрд░рдиреЗ рдХреА рдЬрд╝рд░реВрд░рдд рд╣реИ рдЙрд╕реЗ рдХреИрд╕реЗ рдХрд░рдирд╛ рд╣реИ, рднрд▓реЗ рд╣реА рдореИрдВрдиреЗ рдЗрд╕реЗ рдкрд╣рд▓реЗ рдирд╣реАрдВ рдХрд┐рдпрд╛ рд╣реЛред рдореБрдЭреЗ рдЙрдореНрдореАрдж рд╣реИ рдХрд┐ рдПрдХрддрд╛ рдХреЗ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛рдУрдВ рдХреА рдЖрдордж рдЗрдВрдЬрди рдХреА рджрд┐рд╢рд╛ рдХреЛ рдПрдХрддрд╛ рдХреА рдУрд░ рдЕрдзрд┐рдХ рдирд╣реАрдВ рдмрдврд╝рд╛рдПрдЧреАред рдЕрдЧрд░ рдореБрдЭреЗ рдПрдХрддрд╛ рдЪрд╛рд╣рд┐рдП рддреЛ рдореИрдВ рдПрдХрддрд╛ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ рд░рд╣рд╛ рд╣реЛрддрд╛ред

@zaywolfe рдЕрдиреНрдп рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛рдУрдВ рджреНрд╡рд╛рд░рд╛ рдЖрдкрдХреА рдЪрд┐рдВрддрд╛ рдХрдИ рдмрд╛рд░ рд╡реНрдпрдХреНрдд рдХреА рдЧрдИ рд╣реИред рдЖрдкрдХреЛ рдХрд┐рд╕реА рдмрд╛рдд рдХреА рдЪрд┐рдВрддрд╛ рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рдирд╣реАрдВ рд╣реИред рдЧреЛрдбреЛрдЯ рдореЗрдВ рдЬреАрдбреАрд╕реНрдХреНрд░рд┐рдкреНрдЯ рдореБрдЦреНрдп рднрд╛рд╖рд╛ рдмрдиреА рд░рд╣реЗрдЧреАред

рдореБрдЭреЗ GDScript рдкрд╕рдВрдж рдирд╣реАрдВ рд╣реИ ред рдореИрдВ рд╕рдордЭрддрд╛ рд╣реВрдВ рдХрд┐ рдЗрд╕реЗ рдкрд╛рдпрдерди рдХреЗ рдмрд╛рдж рддреИрдпрд╛рд░ рдХрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛, рд▓реЗрдХрд┐рди рдореБрдЭреЗ рдмрд╣реБрдд рджрдВрдбрд┐рдд рдорд╣рд╕реВрд╕ рд╣реЛрддрд╛ рд╣реИред рд╕реА ++ рдпрд╛ рдЬрд╛рд╡рд╛ рд╢рд╛рдорд┐рд▓ (рдмреЙрдХреНрд╕ рд╕реЗ рдмрд╛рд╣рд░) рдореЗрд░реА рд░рд╛рдп рдореЗрдВ рдПрдХ рдЕрдЪреНрдЫрд╛ рд╡рд┐рдЪрд╛рд░ рд╣реЛрдЧрд╛ред рдореИрдВ рд╡реНрдпрдХреНрддрд┐рдЧрдд рд░реВрдк рд╕реЗ рд╡рд┐рдХрд╛рд╕ рдореЗрдВ рдЬреАрдбреАрд╕реНрдХреНрд░рд┐рдкреНрдЯ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рд╕реЗ рдШреГрдгрд╛ рдорд╣рд╕реВрд╕ рдХрд░рддрд╛ рд╣реВрдВ, рдпрд╣ рд╕рд╡рд╛рд▓ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдХрд┐ рдХреНрдпрд╛ рдЧреЛрдбреЛрдЯ рдХреЛ рдЫреЛрдбрд╝рдирд╛ рд╣реИ рдФрд░ рдПрдХ рдирдИ (рдпрд╛ рд╡реИрдХрд▓реНрдкрд┐рдХ) рднрд╛рд╖рд╛ рд▓рд╛рдЧреВ рд╣реЛрдиреЗ рдкрд░ рдлрд┐рд░ рд╕реЗ рд╡рд╛рдкрд╕ рдЖрдирд╛ рд╣реИред рдХреНрд╖рдорд╛ рдХрд░реЗрдВ, рд▓реЗрдХрд┐рди рдпрджрд┐ рдЖрдк рдХрд┐рд╕реА рдкреНрд░реЛрдЧреНрд░рд╛рдорд░ рд╕реЗ рдХрдард┐рди рддрдереНрдп рдЪрд╛рд╣рддреЗ рд╣реИрдВ, рддреЛ рдЖрдк рдЙрдиреНрд╣реЗрдВ рдкреНрд░рд╛рдкреНрдд рдХрд░ рдЪреБрдХреЗ рд╣реИрдВред

рдЗрд╕рдХреЗ рдЕрд▓рд╛рд╡рд╛, рдореИрдВ рдпрд╣ рдЙрд▓реНрд▓реЗрдЦ рдХрд░рдирд╛ рдЪрд╛рд╣реВрдВрдЧрд╛ рдХрд┐ рдХрднреА-рдХрднреА рдореИрдВ рдХреБрдЫ рд╕рд░рд▓ рд╕реЙрдлреНрдЯрд╡реЗрдпрд░ рдкреНрд░реЛрдЯреЛрдЯрд╛рдЗрдк рдХреЗ рд▓рд┐рдП рднреА рдЧреЛрдбреЛрдЯ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддрд╛ рд╣реВрдВред рдЗрд╕ рдкреНрд░рдХрд╛рд░, рдПрдХ рдЧрд╣рди рд░реВрдк рд╕реЗ рдПрдХреАрдХреГрдд рдкреНрд░реЛрдЧреНрд░рд╛рдорд┐рдВрдЧ рднрд╛рд╖рд╛ рд╕рдВрднрд╡рддрдГ рдЗрдВрдЬрди рдХреЗ рднреАрддрд░ рд╕реЙрдлреНрдЯрд╡реЗрдпрд░ рд╡рд┐рдХрд╛рд╕ рдХреЗ рд▓рд┐рдП рджрд░рд╡рд╛рдЬреЗ рдЦреЛрд▓ рджреЗрдЧреАред рдпрд╣ рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рдПрдХ рдпреВрдирд┐рдЯреА рдХрд┐рд▓рд░ рд╣реЛрдЧрд╛ред (рдпрджрд┐, рдирд┐рд╢реНрдЪрд┐рдд рд░реВрдк рд╕реЗ, рдЬрд╛рд╡рд╛ рдпрд╛ рд╕реА ++ рдЪреБрдирд╛ рдЧрдпрд╛ рдерд╛)

рдЖрдкрдХреА рдХрдбрд╝реА рдореЗрд╣рдирдд рдХреЗ рд▓рд┐рдП рд╡рдлрд╛рджрд╛рд░ рдбреЗрд╡рд▓рдкрд░реНрд╕ рдХрд╛ рдзрдиреНрдпрд╡рд╛рдж, рдореИрдВ рдЖрдк рд╕рднреА рдХреА рдУрд░ рджреЗрдЦрддрд╛ рд╣реВрдВ, рдФрд░ рдореИрдВ рднрд╡рд┐рд╖реНрдп рдореЗрдВ рдЕрдкрдбреЗрдЯ рдХреА рдЧрдИ рд░рд┐рд▓реАрдЬ рдХреА рдкреНрд░рддреАрдХреНрд╖рд╛ рдХрд░рддрд╛ рд╣реВрдВ!

@VenHayz рдореБрдЭреЗ рдирд╣реАрдВ рдкрддрд╛ рдХрд┐ рдЖрдк рдЧреЛрдбреЛрдЯ рджрд╕реНрддрд╛рд╡реЗрдЬрд╝ рдкрдврд╝рддреЗ рд╣реИрдВ, рд▓реЗрдХрд┐рди рдЖрдк рдЧреЛрдбреЛрдЯ рдХреЗ рдкрд╣рд▓реЗ рд╕рдВрд╕реНрдХрд░рдг рдХреЗ рдмрд╛рдж рд╕реЗ рдкрд╣рд▓реЗ рд╕реЗ рд╣реА рд╕реА ++ рдореЗрдВ рдЕрдкрдиреЗ рдЧреЗрдо рд▓рд┐рдЦ рд╕рдХрддреЗ рд╣реИрдВ - http://docs.godotengine.org/en/stable/reference/custom_modules_in_c++.html

Microsoft .net рдХреЛрд░ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдХреНрдпрд╛? рдпрд╣ рдХреНрд░реЙрд╕ рдкреНрд▓реЗрдЯрдлреЙрд░реНрдо рдФрд░ рдкреНрд░рджрд░реНрд╢рди рдХреЗрдВрджреНрд░рд┐рдд рд╣реИ, рд╕рд╛рде рд╣реА рдпрд╣ рдЦреБрд▓рд╛ рд╕реНрд░реЛрдд рднреА рд╣реИ рдФрд░ рд╕рдХреНрд░рд┐рдп рд░реВрдк рд╕реЗ рд╡рд┐рдХрд╕рд┐рдд рд╣реЛ рд░рд╣рд╛ рд╣реИ

рдирдорд╕реНрддреЗ рдмрд╕ рдПрдХ рдпрд╛рджреГрдЪреНрдЫрд┐рдХ рдЖрджрдореА рдЧреБрдЬрд░ рд░рд╣рд╛ рд╣реИ

рдореИрдВ рдЖрдкрдХреЛ рдмрддрд╛рдирд╛ рдЪрд╛рд╣рддрд╛ рд╣реВрдВ рдХрд┐ рдореИрдВ рдЧреЛрдбреЛрдЯ рдХрд╛ рдЙрдкрдпреЛрдЧ рдирд╣реАрдВ рдХрд░ рд░рд╣рд╛ рд╣реВрдВ рдХреНрдпреЛрдВрдХрд┐ рдореБрдЭреЗ рдЖрдкрдХреЗ рджреНрд╡рд╛рд░рд╛ рдЙрдкрдпреЛрдЧ рдХреА рдЬрд╛рдиреЗ рд╡рд╛рд▓реА рд╕реНрдХреНрд░рд┐рдкреНрдЯ рднрд╛рд╖рд╛ рдкрд╕рдВрдж рдирд╣реАрдВ рд╣реИ

рдпрджрд┐ рдЖрдк рдЬрд╛рд╡рд╛ рдпрд╛ рд╕реА # рдЬреЛрдбрд╝рддреЗ рд╣реИрдВ, рддреЛ рдореИрдВ рдЖрдкрдХреА рдШреЛрд╖рдгрд╛ рдХреЗ рдареАрдХ рдмрд╛рдж рдЧреЛрдбреЛрдЯ рд╕реНрдерд╛рдкрд┐рдд рдФрд░ рдЙрдкрдпреЛрдЧ рдХрд░реВрдВрдЧрд╛ :)

@RUSshy рдЕрд▓рд╡рд┐рджрд╛, рдпрд╣ рдЖрдкрдХрд╛ рдиреБрдХрд╕рд╛рди рд╣реИ, рдЧреЛрдбреЛрдЯ рдмрд╣реБрдд рдмрдврд╝рд┐рдпрд╛ рд╣реИ, рдЬреАрдбреАрд╕реНрдХреНрд░рд┐рдкреНрдЯ рдмрд╣реБрдд рдЕрдЪреНрдЫрд╛ рд╣реИ, рдпрджрд┐ рдЖрдк рдПрдХ рд╡рд╛рд╕реНрддрд╡рд┐рдХ рдкреНрд░реЛрдЧреНрд░рд╛рдорд░ рд╣реИрдВ, рддреЛ рдЖрдкрдХреЛ рдХрд┐рд╕реА рднреА рдкрд░рд┐рдпреЛрдЬрдирд╛ рдХреЛ рд╢реБрд░реВ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдкрд░реНрдпрд╛рдкреНрдд рд╕реЗ рдЕрдзрд┐рдХ рдЬрд╛рдирдиреЗ рдореЗрдВ рд╕рдЪрдореБрдЪ рджреЛ рдШрдВрдЯреЗ рд▓рдЧреЗрдВрдЧреЗред рдЕрд╕рд▓реА рдкреНрд░реЛрдЧреНрд░рд╛рдорд░ рдХреЛ рдХрдИ рднрд╛рд╖рд╛рдУрдВ рдореЗрдВ рдорд╣рд╛рд░рдд рд╣рд╛рд╕рд┐рд▓ рдХрд░рдиреА рдЪрд╛рд╣рд┐рдП, рдЖрдк рдЕрдкрдиреЗ рдЬрд╛рд╡рд╛/рд╕реА # рд╕реЗ рдЪрд┐рдкрдХреЗ рд░рд╣ рд╕рдХрддреЗ рд╣реИрдВ рдФрд░ рд╣рдореЗрд╢рд╛ рдХреЗ рд▓рд┐рдП рд╢реМрдХрд┐рдпрд╛ рдХреЗ рд░реВрдк рдореЗрдВ рдЧреБрдЬрд░рдиреЗ рд╡рд╛рд▓реЗ "рдпрд╛рджреГрдЪреНрдЫрд┐рдХ" рд▓рдбрд╝рдХреЗ рдмрди рд╕рдХрддреЗ рд╣реИрдВред рдореИрдВ рдХрдареЛрд░ рд╣реЛрдиреЗ рдХреА рдХреЛрд╢рд┐рд╢ рдирд╣реАрдВ рдХрд░ рд░рд╣рд╛ рд╣реВрдВ, рд╕рд┐рд░реНрдл рддрдереНрдп рдмрддрд╛ рд░рд╣рд╛ рд╣реВрдВред рдпрджрд┐ рдЖрдкрдХреЛ рдЗрд╕ рдЗрдВрдЬрди рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдХреБрдЫ рдкрд╕рдВрдж рдирд╣реАрдВ рд╣реИ, рддреЛ рдХреБрдЫ рдХреЛрдб рдХреЗ рд╕рд╛рде рдпреЛрдЧрджрд╛рди рджреЗрдВ, рдпрд╣ рдЕрдзрд┐рдХрд╛рдВрд╢ рдЕрдиреНрдп рдЗрдВрдЬрдиреЛрдВ рдХреЗ рд╡рд┐рдкрд░реАрдд рдореБрдлрд╝реНрдд рд╣реИред

рдорд╛рд░реНрдХреЗрдЯрд┐рдВрдЧ рдХреЗ рджреЗрд╡рддрд╛ C# рдХреЗ рдкрдХреНрд╖рдзрд░ рд╣реИрдВред :рд╣рдВрд╕рдирд╛:

@RebelliousX рдЬрд╛рд╡рд╛ рдпрд╛ рд╕реА # рдЪреБрдирдиреЗ рдХрд╛ рдорддрд▓рдм рд╣реИ рдХрд┐ рдЖрдкрдХреЗ рдкрд╛рд╕ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рд▓рд╛рдЗрдмреНрд░реЗрд░реА рдХрд╛ рд▓реЛрдб рд╣реЛрдЧрд╛

рдЕрдкрдиреЗ рдЖрдк рдХреЛ рдШрд░ рдкрд░ рдмрдиреА рд╕реНрдХреНрд░рд┐рдкреНрдЯ рднрд╛рд╖рд╛ рддрдХ рд╕реАрдорд┐рдд рд░рдЦрдирд╛ рдмреЗрдХрд╛рд░ рд╣реИ, рдЖрдкрдХрд╛ рдирдпрд╛ рдЬреНрдЮрд╛рди рдХрд╣реАрдВ рдФрд░ рд▓рд╛рдЧреВ рдирд╣реАрдВ рд╣реЛрдЧрд╛, рдФрд░ рдЖрдк рдмрд╣реБрдд рд╕рд╛рд░реЗ рдкреБрд╕реНрддрдХрд╛рд▓рдп рдирд╣реАрдВ рдЦреЛрдЬ рдкрд╛рдПрдВрдЧреЗ, рдпрд╛ рдЕрдкрдиреЗ рдЬреНрдЮрд╛рди рдпрд╛ рдореМрдЬреВрджрд╛ рд╢рд┐рдХреНрд╖рдг рд╕рдВрд╕рд╛рдзрдиреЛрдВ рдХрд╛ рдкреБрди: рдЙрдкрдпреЛрдЧ рдирд╣реАрдВ рдХрд░ рдкрд╛рдПрдВрдЧреЗред

рдкрд╕рдВрдж рдкрд╛рдЧрд▓ рд╣реИ рдЖрдЬрдХрд▓ рджрд┐рдорд╛рдЧ рдмрдВрдж рдордд рдХрд░реЛ

@RUSshy рдХреНрдпрд╛ рддреБрдо рдореБрдЭрд╕реЗ рдордЬрд╛рдХ рдХрд░ рд░рд╣реЗ рд╣реЛ? рдореИрдВрдиреЗ (рдФрд░ рдХрдИ рдЕрдиреНрдп) рдиреЗ рд╕реА # рдкрд░ рдЬреАрдбреАрд╕реНрдХреНрд░рд┐рдкреНрдЯ рдХреЗ рд▓рд╛рднреЛрдВ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рд╕реНрдкрд╖реНрдЯреАрдХрд░рдг рдХреЗ рдкреГрд╖реНрда рд╕рдЪрдореБрдЪ рд▓рд┐рдЦреЗ рд╣реИрдВ рдФрд░ рдЖрдкрдХреЛ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдЖрдк рдкрд╣рд▓реЗ рдХреБрдЫ рднреА рдкрдврд╝реЗ рдмрд┐рдирд╛ рдЪрд░реНрдЪрд╛ рдХреЛ рдПрдХ рдЫреЛрдЯреЗ рдкреИрд░рд╛рдЧреНрд░рд╛рдл рдХреЗ рд╕рд╛рде рд╣рд▓ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ?

"рдирд┐рдХрдЯ рджрд┐рдорд╛рдЧ рдордд рдмрдиреЛ" - рдЕрдЪреНрдЫрд╛ рд╡рд┐рдЪрд╛рд░, рдЬреАрдбреАрд╕реНрдХреНрд░рд┐рдкреНрдЯ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдЦреБрд▓реЗ рджрд┐рдорд╛рдЧ рд╕реЗ рд╢реБрд░реВ рдХрд░рдиреЗ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдЖрдк рдХреИрд╕реЗ рд╣реИрдВ?
"рдЖрдкрдХрд╛ рдирдпрд╛ рдЬреНрдЮрд╛рди рдХрд╣реАрдВ рдФрд░ рд▓рд╛рдЧреВ рдирд╣реАрдВ рд╣реЛрдЧрд╛" - рдпрд╣ рдХреЗрд╡рд▓ рдЭреВрда рд╣реИред рдЖрдк рдЙрд╕ рдХреЛрдб рдХреЛ рдХреЙрдкреА-рдкреЗрд╕реНрдЯ рдХрд░рдХреЗ рдЬреНрдЮрд╛рди рдХреА рдХрдореА рдХреА рднрд░рдкрд╛рдИ рдирд╣реАрдВ рдХрд░ рдкрд╛рдПрдВрдЧреЗ рдЬреЛ рдЖрдкрдХреЛ рд╕рдордЭ рдореЗрдВ рдирд╣реАрдВ рдЖрдпрд╛ред
"рдЖрдк рдХрдИ рдкреБрд╕реНрддрдХрд╛рд▓рдп рдирд╣реАрдВ рдвреВрдВрдв рдкрд╛рдПрдВрдЧреЗ" - рдПрдХ рд╕реНрдХреНрд░рд┐рдкреНрдЯрд┐рдВрдЧ рднрд╛рд╖рд╛ рдФрд░ рдмреИрдХрдПрдВрдб рднрд╛рд╖рд╛ рдХреЗ рдмреАрдЪ рдЕрдВрддрд░ рд╕реАрдЦреЗрдВред рдпрд╛ - рдкрд╛рдЧрд▓ рд╡рд┐рдЪрд╛рд░ - рдореИрдВрдиреЗ рдЗрд╕рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдЬреЛ рд▓рд┐рдЦрд╛ рд╣реИ рдЙрд╕реЗ рдкрдврд╝реЗрдВред

рд╕рдЪ рдореЗрдВ, рдХреБрдЫ рд▓реЛрдЧреЛрдВ рдХреА рджреБрд╕реНрд╕рд╛рд╣рд╕...

рд╡рд┐рднрд┐рдиреНрди рд╕реНрдерд╛рдиреЛрдВ рдкрд░ рдХрдИ рдмрд╛рд░ рдХрд╣рд╛ рдЧрдпрд╛ рд╣реИ рдХрд┐ C# рдЗрдВрдЯреАрдЧреНрд░реЗрд╢рди рдореЙрдбреНрдпреВрд▓ рдкрд░ рдХрд╛рдо рдЪрд▓ рд░рд╣рд╛ рд╣реИред рдпрд╣ рдЙрддрдиреА рд╣реА рддреЗрдЬреА рд╕реЗ рдЬрд╛рддрд╛ рд╣реИ, рдЬрд┐рддрдирд╛ рд▓реЛрдЧреЛрдВ рдХреЛ рдЗрд╕реЗ рдХрд░рдиреЗ рдореЗрдВ рд╕рдордп рд▓рдЧрддрд╛ рд╣реИред рдЗрд╕реЗ рддреЗрдЬрд╝ рдмрдирд╛рдиреЗ рдХрд╛ рдПрдХрдорд╛рддреНрд░ рддрд░реАрдХрд╛ рдЙрд╕ рдПрдХреАрдХрд░рдг рдореЗрдВ рдпреЛрдЧрджрд╛рди рдХрд░рдирд╛ рд╣реИ :)

@Warlaan рджреВрд╕рд░реЗ рдмрд┐рдВрджреБ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ: рдпрджрд┐ рдЖрдкрдиреЗ рдкрд╣рд▓реЗ рд╕реА # рдореЗрдВ рдХреЛрдб рдХрд╛ рднрд╛рд░ рд▓рд┐рдЦрд╛ рд╣реИ, рддреЛ рдЖрдк рдЗрд╕реЗ рддрдм рддрдХ рдкреБрди: рдЙрдкрдпреЛрдЧ рдирд╣реАрдВ рдХрд░ рд╕рдХрддреЗ рдЬрдм рддрдХ рдХрд┐ рдЖрдк рдЗрд╕реЗ рдкреЛрд░реНрдЯ рдирд╣реАрдВ рдХрд░рддреЗред рдЗрд╕рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдореЗрдВ рд╕рдХреНрд╖рдо рд╣реЛрдиреЗ рдХреЗ рд▓рд┐рдП рдЖрдкрдХреЛ рдкреБрд╕реНрддрдХрд╛рд▓рдп рдХреЗ рдХреЛрдб рдХреЛ рд╕рдордЭрдиреЗ рдХреА рднреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рдирд╣реАрдВ рд╣реИред рдореБрджреНрджрд╛ рдпрд╣ рд╣реИ рдХрд┐, рдЕрдЧрд░ рдЖрдкрдХреЛ рдкрд╣рд▓реЗ рд╕реА # рдореЗрдВ рдХреБрдЫ рдЪрд╛рд╣рд┐рдП (рдПрдХ рдлрд╝рд╛рдЗрд▓ рдпрд╛ рдкреБрд╕реНрддрдХрд╛рд▓рдпреЛрдВ рдХрд╛ рдПрдХ рд╕реЗрдЯ, рд╕рдВрднрд╛рд╡рд┐рдд рд░реВрдк рд╕реЗ рдмрдВрдж рд╕реНрд░реЛрдд), рддреЛ рдЖрдкрдХреЛ рдпрд╛ рддреЛ рдЗрд╕реЗ рдкреЛрд░реНрдЯ рдХрд░рдирд╛ рд╣реЛрдЧрд╛, рд╕реА # рд░рдирдЯрд╛рдЗрдо рдПрдореНрдмреЗрдб рдХрд░рдирд╛ рд╣реЛрдЧрд╛ рдпрд╛ рд╕реА рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрди рдвреВрдВрдврдирд╛ рд╣реЛрдЧрд╛ред рдпрд╣ рдЕрд╕рдВрднрд╡ рдирд╣реАрдВ рд╣реИ, рд▓реЗрдХрд┐рди рд╕рдордп рд▓реЗрдиреЗ рд╡рд╛рд▓рд╛ рд╣реИред
рдЗрд╕рдХрд╛ рдорддрд▓рдм рдпрд╣ рдирд╣реАрдВ рд╣реИ рдХрд┐ рдЧреЛрдбреЛрдЯ рдореМрдЬреВрджрд╛ рдХрд╛рдореЛрдВ рдХреЗ рднрд╛рд░ рдХрд╛ рдЙрдкрдпреЛрдЧ рдирд╣реАрдВ рдХрд░ рд╕рдХрддрд╛ рд╣реИ ... рд╕реА/рд╕реА ++ рдореЗрдВ рдЙрдирдореЗрдВ рд╕реЗ рдмрд╣реБрдд рд╕реЗ рднреА рд╣реИрдВред

рдпрд╣ рдПрдХ рд▓реМ рдпреБрджреНрдз рдмрдирдиреЗ рдХрд╛ рдЬреЛрдЦрд┐рдо рд░рдЦрддрд╛ рд╣реИред
рд▓реЙрдЧ рдЗрддрдирд╛ рд▓рдВрдмрд╛ рд╣реИ рдХрд┐ рд▓реЛрдЧ рдЙрд╕реА рдкреНрд░рд╢реНрди рдпрд╛ рд╡рд┐рд╖рдп рдХреЛ рдкрдврд╝рдиреЗ рдХреЗ рдмрдЬрд╛рдп рдЙрд╕реЗ рджреЛрд╣рд░рд╛рдПрдВрдЧреЗред
рдЪрд░реНрдЪрд╛ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдмрд╣реБрдд рдЕрдзрд┐рдХ рддрдХрдиреАрдХреА рд╕рд╛рдордЧреНрд░реА рд╢реЗрд╖ рдирд╣реАрдВ рд╣реИред

рд╕реНрдХреНрд░рд┐рдкреНрдЯрд┐рдВрдЧ рдХреЗ рдорд╛рдорд▓реЗ рдореЗрдВ рдЧреЛрдбреЛрдЯ рдХрд╛ рднрд╡рд┐рд╖реНрдп рдкрд╣рд▓реЗ рд╕реЗ рд╣реА рд╕реНрдкрд╖реНрдЯ рд╣реИ:

  • рдЬреАрдбреАрд╕реНрдХреНрд░рд┐рдкреНрдЯ рдореБрдЦреНрдп рднрд╛рд╖рд╛ рдХреЗ рд░реВрдк рдореЗрдВ рд░рд╣реЗрдЧрд╛ рдФрд░ рдЗрд╕реЗ рдЕрдиреБрдХреВрд▓рд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдпреЛрдЬрдирд╛рдПрдВ рдпрд╛ рд╡рд┐рдЪрд╛рд░ рд╣реИрдВ (рд▓реЗрдХрд┐рди рдпрд╣ рдЙрд╕ рдкрд░ рдЪрд░реНрдЪрд╛ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рд╕рд╣реА рдЬрдЧрд╣ рдирд╣реАрдВ рд╣реИ)ред
  • 3.0 рд╕реЗ, C# рдХреЛ рд╕реНрдХреНрд░рд┐рдкреНрдЯрд┐рдВрдЧ рд╡рд┐рдХрд▓реНрдк рдХреЗ рд░реВрдк рдореЗрдВ рд╕рдорд░реНрдерд┐рдд рдХрд┐рдпрд╛ рдЬрд╛рдПрдЧрд╛ред рд╣рдо рдореЛрдиреЛ рд░рдирдЯрд╛рдЗрдо рдХреЗ рдХрд╛рд░рдг рд╣реЛрдиреЗ рд╡рд╛рд▓реЗ рдЕрддрд┐рд░рд┐рдХреНрдд рдЖрдХрд╛рд░ рдХреЛ рдЙрди рд▓реЛрдЧреЛрдВ рдкрд░ рдереЛрдкрдиреЗ рд╕реЗ рдмрдЪрдиреЗ рдХреЗ рд▓рд┐рдП рдЕрд▓рдЧ-рдЕрд▓рдЧ рдмрд╛рдпрдиреЗрд░рд┐рдЬрд╝ рдкреНрд░рджрд╛рди рдХрд░реЗрдВрдЧреЗ рдЬреЛ рдЗрд╕рдХрд╛ рдЙрдкрдпреЛрдЧ рдирд╣реАрдВ рдХрд░реЗрдВрдЧреЗред
  • DLScript рднреА рдХрд╛рдо рдкрд░ рд╣реИред рдпрд╣ рд▓реЛрдЧреЛрдВ рдХреЛ рд╕реНрдХреНрд░рд┐рдкреНрдЯрд┐рдВрдЧ рдХреЗ рд▓рд┐рдП рд╕рд╛рдЭрд╛ рдкреБрд╕реНрддрдХрд╛рд▓рдпреЛрдВ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрдЧрд╛ред рдЗрди рдкреБрд╕реНрддрдХрд╛рд▓рдпреЛрдВ рдХреЛ рд╕реА рд▓рд┐рдВрдХреЗрдЬ рдФрд░ рд╕рд╛рдЭрд╛ рдкреБрд╕реНрддрдХрд╛рд▓рдпреЛрдВ рдХрд╛ рд╕рдорд░реНрдерди рдХрд░рдиреЗ рд╡рд╛рд▓реА рдХрд┐рд╕реА рднреА рднрд╛рд╖рд╛ рдореЗрдВ рд▓рд┐рдЦрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ (рд░рд╕реНрдЯ рдФрд░ рдбреА рдЬреИрд╕реА рднрд╛рд╖рд╛рдУрдВ рдХреА рдЕрдкреЗрдХреНрд╖рд╛ рдХрд░реЗрдВ)ред рдпрд╣ рдЕрднреА рддрдХ рд╕реНрдкрд╖реНрдЯ рдирд╣реАрдВ рд╣реИ рдХрд┐ рдХреНрдпрд╛ рдпрд╣ 3.0 рдХреЗ рд▓рд┐рдП рддреИрдпрд╛рд░ рд╣реЛрдЧрд╛ (рдЬрдм рддрдХ рдХрд┐ рдореИрдВ рдкреБрд░рд╛рдирд╛ рди рд╣реЛ рдЬрд╛рдКрдВ)ред
  • рдордд рднреВрд▓реЛ рдХрд┐ 3.0 рдореЗрдВ рднреА рд╡рд┐рдЬреБрдЕрд▓ рд╕реНрдХреНрд░рд┐рдкреНрдЯрд┐рдВрдЧ рд╣реЛрдЧреА!

рдЕрдЧрд░ рдХреЛрдИ рдХреБрдЫ рдФрд░ рдпреЛрдЧрджрд╛рди рджреЗрдиреЗ рдХреА рдпреЛрдЬрдирд╛ рдмрдирд╛ рд░рд╣рд╛ рд╣реИ, рддреЛ рдЙрд╕ рдкрд░ рдЪрд░реНрдЪрд╛ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдпрд╣ рд╕рд╣реА рдЬрдЧрд╣ рдирд╣реАрдВ рд╣реЛрдЧреАред

рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдЗрд╕ рдореБрджреНрджреЗ рдХреЛ рдмрдВрдж рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ рдФрд░ рдмрдВрдж рдХрд┐рдпрд╛ рдЬрд╛рдирд╛ рдЪрд╛рд╣рд┐рдПред

рдорд╛рдирд╛ред

рдХреГрдкрдпрд╛ рд╕реА # рдПрдХреАрдХрд░рдг рд╕реНрд░реЛрдд рдХреЛрдб рдХреЗ рд▓рд┐рдП рд▓рд┐рдВрдХ рдкреНрд░рджрд╛рди рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ?

GodotSharp рдПрдХреАрдХрд░рдг рдХрд┐рддрдирд╛ рдХрд╛рд░реНрдпрд╛рддреНрдордХ рд╣реИ? рдкрд░реАрдХреНрд╖рдг рдХреЗ рд▓рд┐рдП рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рддреИрдпрд╛рд░ рд╣реИ?
рдЧреЛрдбреЛрдЯ рдорд╛рд╕реНрдЯрд░ рд╕реЗ рд╕реЛрд░реНрд╕ рдмрд┐рд▓реНрдб рдХреЗ рд╕рд╛рде рдЗрд╕реНрддреЗрдорд╛рд▓ рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ?

@nictaylr рдпрд╣ рд╡рд░реНрддрдорд╛рди рдореЗрдВ рдорд╛рд╕реНрдЯрд░ рдХреЗ рд╕рд╛рде рдирд╣реАрдВ рдмрди рд░рд╣рд╛ рд╣реИред рдпрджрд┐ рдЖрдк рдЗрд╕рдХрд╛ рдкрд░реАрдХреНрд╖рдг рдХрд░рдирд╛ рдЪрд╛рд╣рддреЗ рд╣реИрдВ рддреЛ рдЖрдкрдХреЛ 2.2-рд╡рд┐рд░рд╛рд╕рдд рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИред рдпрд╣ рдЙрд╕ рд╕рдВрд╕реНрдХрд░рдг рдХреЗ рд╕рд╛рде рдмрд╣реБрдд рдЕрдЪреНрдЫреА рддрд░рд╣ рд╕реЗ рдХрд╛рдо рдХрд░ рд░рд╣рд╛ рд╣реИ

рдореИрдВ рдЗрд╕реЗ рдЕрдкреНрд░реИрд▓ рдореЗрдВ 3.0 рдЕрд▓реНрдлрд╛ рдХреЗ рд▓рд┐рдП рддреИрдпрд╛рд░ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдХрд╛рдо рдХрд░ рд░рд╣рд╛ рд╣реВрдВред

рдпрд╛рджреГрдЪреНрдЫрд┐рдХ рд╡рд┐рдЪрд╛рд░, рд▓реЗрдХрд┐рди рдЧреЛрдбреЛрдЯ рдХреЗ рд╕рд╛рде рд╕реА ++ рдореЗрдВ рдЧрд╣рд░рд╛рдИ рд╕реЗ рд╕реЛрдЪрдиреЗ рдХреЗ рдмрд╛рдж, рдореИрдВрдиреЗ рд╕рдВрднрд╡рддрдГ рдХреБрдЫ рдмреЗрд╣рддрд░ рд╕реЛрдЪрд╛ред рдбреА рднрд╛рд╖рд╛ред рдпрд╣ рдирд┐рд╢реНрдЪрд┐рдд рд░реВрдк рд╕реЗ "рдирд┐рдореНрди-рд╕реНрддрд░" рднрд╛рд╖рд╛ рдХреЛрдЯрд╛ рдХреЗ рдЕрдВрддрд░реНрдЧрдд рдЖрддрд╛ рд╣реИ, рд╕реА рдФрд░ (рдХреБрдЫ) рд╕реА ++ рд╕рдорд░реНрдерди рдХреЗ рдЗрдВрдЯрд░рдлреЗрд╕рд┐рдВрдЧ рдХреЗ рд╕рд╛рде ред рдЗрд╕рдореЗрдВ рдХрдХреНрд╖рд╛рдПрдВ рд╣реИрдВ, рдФрд░ рдпрд╣ рдмрд╣реБрдд рдЖрдзреБрдирд┐рдХ рд╣реИред рд╣рд╛рд▓рд╛рдВрдХрд┐ рдпрд╣ рдбрд░рд╛рд╡рдирд╛ рд▓рдЧрддрд╛ рд╣реИ, рдпрд╣ рдмрд╣реБрдд рдХреБрдЫ GDScript рдЬреИрд╕рд╛ рджрд┐рдЦрддрд╛ рд╣реИ , рдФрд░ рдореИрдВ рджреЗрдЦ рд╕рдХрддрд╛ рдерд╛ рдХрд┐ рдЗрд╕рдХрд╛ рдЙрдкрдпреЛрдЧ рдмрд╣реБрдд рдмрдбрд╝реА рдкрд░рд┐рдпреЛрдЬрдирд╛рдУрдВ рдХреЛ рд╢рдХреНрддрд┐ рдкреНрд░рджрд╛рди рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдХрд┐рдпрд╛ рдЬрд╛ рд░рд╣рд╛ рд╣реИред рдпрд╣ рдЬреАрдбреАрд╕реА рдирд╛рдордХ рдПрдХ рдХрдВрдкрд╛рдЗрд▓рд░ рдХреЗ рд╕рд╛рде рд╕реА рдФрд░ рд╕реА ++ (рдЬреАрд╕реАрд╕реА/рдЬреА ++) рдХреЗ рд╕рд╛рде рдкреНрд░рддрд┐рд╕реНрдкрд░реНрдзрд╛ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдкрд░реНрдпрд╛рдкреНрдд рд╢рдХреНрддрд┐рд╢рд╛рд▓реА рд╣реИред (рдбреАрдПрдорд╕реА рдХрд╛ рдЙрдкрдпреЛрдЧ рд╕рдВрдХрд▓рди рдХреЗ рд▓рд┐рдП рднреА рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ, рд▓реЗрдХрд┐рди рдЬреАрдбреАрд╕реА рд╕реАрдзреЗ рдЬреАрд╕реАрд╕реА рдореЗрдВ рд╕рдВрдХрд▓рд┐рдд рдХрд░рддрд╛ рд╣реИ) рдЬреАрдбреАрд╕реА рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдФрд░ рджреЗрдЦреЗрдВ

рд╡реИрд╕реЗ рднреА, рдмрд╕ рдПрдХ рддреНрд╡рд░рд┐рдд рд╕реБрдЭрд╛рд╡ рдпрд╛ рд╢рд╛рдпрдж рд╡рд┐рдЪрд╛рд░реЛрдВ рдХреЗ рд▓рд┐рдПред

@VenHayz рдореИрдВ рдРрд╕реЗ рдореЙрдбреНрдпреВрд▓ рдкрд░ рдХрд╛рдо рдХрд░ рд░рд╣рд╛ рд╣реВрдВ рдЬреЛ рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдХреЗ рд▓рд┐рдП рд╕рд╛рдЭрд╛ рдкреБрд╕реНрддрдХрд╛рд▓рдпреЛрдВ рдХреЗ рдЙрдкрдпреЛрдЧ рдХреЛ рд╕рдХреНрд╖рдо рдмрдирд╛рддрд╛ рд╣реИ ред рдореИрдВрдиреЗ рд╕реА ++ рдХреЛ рдЗрд╕рдХреЗ рд╕рд╛рде рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдореЗрдВ рдЖрд╕рд╛рди рдмрдирд╛рдиреЗ рдХреЗ рд▓рд┐рдП рдкрд╣рд▓реЗ рд╕реЗ рд╣реА рдХреБрдЫ рдкреНрд░рдпрд╛рд╕ рдХрд┐рдП рд╣реИрдВред рдЖрдк рдЙрди рдкреБрд╕реНрддрдХрд╛рд▓рдпреЛрдВ рдХреЛ рднреА рдмрдирд╛рдиреЗ рдХреЗ рд▓рд┐рдП рдбреА рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред рдпрджрд┐ рдЖрдк рдбреА рдмрд╛рдЗрдВрдбрд┐рдВрдЧ рдмрдирд╛рдиреЗ рдореЗрдВ рд░реБрдЪрд┐ рд░рдЦрддреЗ рд╣реИрдВ рддреЛ рдореБрдЭреЗ рдЖрдИрдЖрд░рд╕реА рдпрд╛ рдбрд┐рд╕реНрдХреЙрд░реНрдб рдкрд░ рд╣рд┐рдЯ рдХрд░реЗрдВред

@karroffel рдпрд╣ рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рдЕрдЪреНрдЫрд╛ рд╣реИред рдореБрдЭреЗ рдкреБрд╕реНрддрдХрд╛рд▓рдпреЛрдВ рдФрд░ рдПрдкреАрдЖрдИ ("рдмрд╛рдЗрдВрдбрд┐рдВрдЧ" рдХреЗ рдЖрдкрдХреЗ рдЙрд▓реНрд▓реЗрдЦ рдХрд╛ рд╕рдВрджрд░реНрдн) рд▓рд┐рдЦрдиреЗ рдХрд╛ рдХреЛрдИ рдЕрдиреБрднрд╡ рдирд╣реАрдВ рд╣реИ, рд╣рд╛рд▓рд╛рдВрдХрд┐, рдореИрдВ рд╢рд╛рдпрдж рдПрдХ рджрд┐рди рдХреЗ рд▓рд┐рдП рдЗрд╕рдореЗрдВ рд╢реЛрдз рдХрд░ рд╕рдХрддрд╛ рд╣реВрдВ рдФрд░ рдЗрд╕реЗ рдХрд░ рд╕рдХрддрд╛ рд╣реВрдВ; рдореИрдВ рдЧрд░реНрд╡ рд╕реЗ рдПрдХ рддреНрд╡рд░рд┐рдд рд╢рд┐рдХреНрд╖рд╛рд░реНрдереА рд╣реВрдБред рдпрджрд┐ рдЖрдк рдмреБрд░рд╛ рди рдорд╛рдиреЗрдВ рддреЛ рдореИрдВ рдбрд┐рд╕реНрдХреЙрд░реНрдб рдкрд░ рдЖрдкрд╕реЗ рд╕рдВрдкрд░реНрдХ рдХрд░рдирд╛ рдЪрд╛рд╣реВрдВрдЧрд╛? рдореЗрд░реА рдХрд▓рд╣: _hasCat#3941

@VenHayz рдореИрдВ рдЖрдкрдХреЛ рдирд╣реАрдВ рдЬреЛрдбрд╝ рд╕рдХрддрд╛, рдЖрдк рджреВрд╕рд░реЛрдВ рдХреЛ рдЖрдкрдХреЛ рдЬреЛрдбрд╝рдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рдирд╣реАрдВ рджреЗ рд░рд╣реЗ рд╣реИрдВред Karroffel#8409 рдпрд╛ рдЧреЛрдбреЛрдЯ рд╕рд░реНрд╡рд░ рд╕реЗ рдЬреБрдбрд╝реЗрдВ

@neikeq рдХреНрдпрд╛ рдЖрдкрдХрд╛ GodotSharp рдХреЛрдбрдмреЗрд╕ рдХреЛ рд░реЗрдкреЛ рдХрд░рддрд╛ рд╣реИ рдЬрд┐рд╕рдХрд╛ рдЙрдкрдпреЛрдЧ рдЧреЛрдбреЛрдЯ 3.0 рдореЗрдВ рд╕реА # рд╕рдорд░реНрдерди рдХреЗ рд▓рд┐рдП рдХрд┐рдпрд╛ рдЬрд╛ рд░рд╣рд╛ рд╣реИ? рд╕рд┐рд░реНрдл рдЗрд╕рд▓рд┐рдП рдкреВрдЫ рд░рд╣рд╛ рд╣реВрдВ рдХреНрдпреЛрдВрдХрд┐ рдореИрдВ рдЗрд╕ рдмрд╛рдд рдХрд╛ рдЕрдВрджрд╛рдЬрд╛ рд▓рдЧрд╛рдиреЗ рдХреА рдХреЛрд╢рд┐рд╢ рдХрд░ рд░рд╣рд╛ рд╣реВрдВ рдХрд┐ рдХреМрди рд╕реА рд╕реБрд╡рд┐рдзрд╛рдПрдБ рдЙрдкрд▓рдмреНрдз рд╣реЛрдВрдЧреА рдФрд░ рдпрджрд┐ рдРрд╕рд╛ рд╣реИ рддреЛ рдореИрдВ рдЙрд╕ рдХреЛрдбрдмреЗрд╕ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдмрддрд╛рдКрдВрдЧрд╛ред рдзрдиреНрдпрд╡рд╛рдж!

рдореИрдВ рдЧреЛрдбреЛрд╢рд╛рд░реНрдк рджрд┐рдЦрддрд╛ рд╣реВрдВ, рдкреБрд░рд╛рдирд╛ рд╣реЛ рдЧрдпрд╛ рд╣реИ? рдирдпреА рд╡рд┐рд╢реЗрд╖рддрд╛ ? рдпрд╛ рд╡рд┐рдХрд╛рд╕ рдирд┐рд░реНрдорд╛рдг рдореЗрдВ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рддреИрдпрд╛рд░ рд╣реИ?

рдореИрдВ рдЕрдкрдиреЗ рд▓рд┐рдП рд╕реЙрд░рд╕ рд╕реЗ рдЧреЛрдбреЛрд╕рд░реНрдк рдХреИрд╕реЗ рд╕рдВрдХрд▓рд┐рдд рдХрд░ рд╕рдХрддрд╛ рд╣реВрдВ?

@nictaylr рдЖрдкрдХреЛ 2.2-рд╡рд┐рд░рд╛рд╕рдд рд╢рд╛рдЦрд╛ рдХреЛ рд╡рд┐рдХрд╕рд┐рдд рдирд┐рд░реНрдорд╛рдг рдХреЗ рд░реВрдк рдореЗрдВ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реЛрдЧреАред

рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдореИрдВрдиреЗ рдпрд╣ рдкрддрд╛ рд▓рдЧрд╛рдиреЗ рдХреЗ рд▓рд┐рдП рдкрд░реНрдпрд╛рдкреНрдд рдкрдврд╝рд╛ рдХрд┐ рдХрд┐рд╕реА рдФрд░ рдиреЗ рдЗрд╕рдХрд╛ рдЙрд▓реНрд▓реЗрдЦ рдХрд┐рдпрд╛ рд╣реИ рдпрд╛ рдирд╣реАрдВред

рдореИрдВ рд╡реНрдпрдХреНрддрд┐рдЧрдд рд░реВрдк рд╕реЗ рдЕрднреА рддрдХ рдПрдХ рдФрд░ рднрд╛рд╖рд╛ рд╕реАрдЦрдирд╛ рдирд╣реАрдВ рдЪрд╛рд╣рддрд╛ рд╣реВрдВ рдЬрд┐рд╕рдХрд╛ рдореИрдВ рдХрд╣реАрдВ рдФрд░ рдЙрдкрдпреЛрдЧ рдирд╣реАрдВ рдХрд░ рд╕рдХрддрд╛ред рдореИрдВ рдмрд╣реБрдд рд╕рд╛рд░реА 3D рдкреНрд░реЛрдЧреНрд░рд╛рдорд┐рдВрдЧ рдХрд░рдиреЗ рдХреА рдпреЛрдЬрдирд╛ рдирд╣реАрдВ рдмрдирд╛ рд░рд╣рд╛ рд╣реВрдВ, рдмрд╕ рдХреБрдЫ рдЪреАрдЬреЗрдВ рдЗрдзрд░-рдЙрдзрд░ред

рд╣рд╛рдВ, рдЗрд╕рдХреЗ рдЦрд┐рд▓рд╛рдл рдмрд╣реБрдд рд╕рд╛рд░реЗ рдкреНрд░рддрд┐рд╡рд╛рдж рд╣реИрдВ рд▓реЗрдХрд┐рди ... рдпрд╣ рдПрдХ рдУрдкрди-рд╕реЛрд░реНрд╕ рдкреНрд░реЛрдЬреЗрдХреНрдЯ рд╣реИред рдирдИ рдкреНрд░реЛрдЧреНрд░рд╛рдорд┐рдВрдЧ рднрд╛рд╖рд╛ рдореЗрдВ рдпреЛрдЧрджрд╛рди рджреЗрдиреЗ рд╡рд╛рд▓реЗ рдХрд┐рд╕реА рд╡реНрдпрдХреНрддрд┐ рд╕реЗ рдШреГрдгрд╛ рдХрд░рдиреЗ рдХреА рдХреЛрдИ рдЖрд╡рд╢реНрдпрдХрддрд╛ рдирд╣реАрдВ рд╣реИред

рдмрдЪреНрдЪреЛрдВ рдХреА рдкрд╛рд░реНрдЯреА рдореЗрдВ рдмреАрдпрд░ рд▓рд╛рдиреЗ рдХреА рдХрд▓реНрдкрдирд╛ рдХрд░реЗрдВред рдХреНрдпрд╛ рдЖрдк рдХрд╣реЗрдВрдЧреЗ рдХрд┐ "рдирдП рдкреЗрдп рдореЗрдВ рдпреЛрдЧрджрд╛рди рджреЗрдиреЗ рд╡рд╛рд▓реЗ рдХрд┐рд╕реА рд╡реНрдпрдХреНрддрд┐ рд╕реЗ рдШреГрдгрд╛ рдХрд░рдиреЗ рдХреА рдХреЛрдИ рдЖрд╡рд╢реНрдпрдХрддрд╛ рдирд╣реАрдВ рд╣реИ"? рдПрдХ рдЕрдЪреНрдЫрд╛ рдореМрдХрд╛ рд╣реИ рдХрд┐ C# рдЬреЛрдбрд╝рдиреЗ рд╕реЗ GDscript рдХреЗ рд╡рд┐рдХрд╛рд╕ рдХреЛ рдиреБрдХрд╕рд╛рди рд╣реЛрдЧрд╛ред рдореБрдЭреЗ рдкрддрд╛ рд╣реИ рдХрд┐ рд╣рд░ рдХреЛрдИ рдЧреЛрдбреЛрдЯ рдХреЗ рд▓рд┐рдП рдкреНрд░рд╛рдердорд┐рдХ рднрд╛рд╖рд╛ рдЬреАрдбреАрд╕реНрдХреНрд░рд┐рдкреНрдЯ рд░рдЦрдиреЗ рдХреЗ рд▓рд┐рдП рджреГрдврд╝ рд╣реИ, рд▓реЗрдХрд┐рди рдпрд╣ рдЕрднреА рднреА рдореБрдЭреЗ рдкрд░реЗрд╢рд╛рди рдХрд░рддрд╛ рд╣реИ рдЬрдм рдЗрд╕реЗ рдХрдИ рдмрд╛рд░ рд╕рдордЭрд╛рдпрд╛ рдЧрдпрд╛ рд╣реИ рдХрд┐ рдирдИ рд╕реБрд╡рд┐рдзрд╛рдУрдВ рдХреЛ рдЬреЛрдбрд╝рдиреЗ рдореЗрдВ рдбрд╛рдЙрдирд╕рд╛рдЗрдбреНрд╕ рдХреНрдпреЛрдВ рд╣реИрдВ рдФрд░ рд▓реЛрдЧ рдЕрднреА рднреА рдкреВрдЫ рд░рд╣реЗ рд╣реИрдВ "рдХреНрдпрд╛ рдиреБрдХрд╕рд╛рди рд╣реИ?"ред

рдЬреАрдбреАрд╕реНрдХреНрд░рд┐рдкреНрдЯ рдХреЗ рдмрдЬрд╛рдп рд╕реА # рдХреЗ рд▓рд┐рдП рднреА рдкреВрдЫрдирд╛ рдХреНрдпреЛрдВрдХрд┐ "рдЖрдк рд╕реАрдЦрдирд╛ рдирд╣реАрдВ рдЪрд╛рд╣рддреЗ" рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рдПрдХ рдмреЗрд╡рдХреВрдл рддрд░реНрдХ рд╣реИред рдЦреЗрд▓ рд╡рд┐рдХрд╛рд╕ рдореЗрдВ рдореБрдЭреЗ рдкрддрд╛ рд╣реИ рдХрд┐ рд╕рднреА рднрд╛рд╖рд╛рдУрдВ рдореЗрдВ рд╕реЗ рдЬреАрдбреАрд╕реНрдХреНрд░рд┐рдкреНрдЯ рдореЗрдВ рдХрдо рд╕реЗ рдХрдо рд╕реБрд╡рд┐рдзрд╛рдПрдВ рд╣реИрдВ рдФрд░ рд╕реА # рдореЗрдВ рдЕрдм рддрдХ рд╕рдмрд╕реЗ рдЬреНрдпрд╛рджрд╛ рд╣реИред рдпрджрд┐ рдЖрдк рд╕реАрдЦрдирд╛ рдирд╣реАрдВ рдЪрд╛рд╣рддреЗ рд╣реИрдВ рддреЛ рдЖрдкрдХреЛ GDscript рдХреЗ рд▓рд┐рдП рдЖрднрд╛рд░реА рд╣реЛрдирд╛ рдЪрд╛рд╣рд┐рдПред

рдореИрдВ рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рдЗрд╕ рдЪрд░реНрдЪрд╛ рдХреЛ рдмрд╛рд░-рдмрд╛рд░ рдЧрд░реНрдо рдирд╣реАрдВ рдХрд░рдирд╛ рдЪрд╛рд╣рддрд╛, рдЗрд╕рд▓рд┐рдП рдХреГрдкрдпрд╛ рдпрджрд┐ рдХреЛрдИ рдЗрд╕ рд╕реВрддреНрд░ рдкрд░ рдЯрд┐рдкреНрдкрдгреА рдХрд░рдирд╛ рдЪрд╛рд╣рддрд╛ рд╣реИ рддреЛ рдХреГрдкрдпрд╛ рдЗрд╕реЗ рдКрдкрд░ рд╕реЗ рдкрдврд╝реЗрдВред

рдЬреАрдбреАрд╕реНрдХреНрд░рд┐рдкреНрдЯ рдХреЗ рдмрдЬрд╛рдп рд╕реА # рдХреЗ рд▓рд┐рдП рднреА рдкреВрдЫрдирд╛ рдХреНрдпреЛрдВрдХрд┐ "рдЖрдк рд╕реАрдЦрдирд╛ рдирд╣реАрдВ рдЪрд╛рд╣рддреЗ" рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рдПрдХ рдмреЗрд╡рдХреВрдл рддрд░реНрдХ рд╣реИред

рдореБрдЭреЗ рд╕реА # рд╕реАрдЦрдиреЗ рдореЗрдВ рдХреЛрдИ рдлрд░реНрдХ рдирд╣реАрдВ рдкрдбрд╝рддрд╛ рдХреНрдпреЛрдВрдХрд┐ рдореИрдВ рдЗрд╕реЗ рдХрд╣реАрдВ рдФрд░ рдЗрд╕реНрддреЗрдорд╛рд▓ рдХрд░рдиреЗ рдореЗрдВ рд╕рдХреНрд╖рдо рд╣реЛ рд╕рдХрддрд╛ рд╣реВрдВред

рдмрд╕ рдзрд╛рдЧреЗ рдХреЛ рдмрдВрдж рдХрд░реЛ, рдпрд╣ рдорддрд▓рдмреА рд╣реЛ рд░рд╣рд╛ рд╣реИред

рдпрд╣ рд╕рдЪ рд╣реИ рдХрд┐ рдЗрд╕ рдзрд╛рдЧреЗ рдиреЗ рдЕрдкрдирд╛ рдЙрджреНрджреЗрд╢реНрдп рдкреВрд░рд╛ рдХрд░ рд▓рд┐рдпрд╛ рд╣реИ, рдЖрдЗрдП рдЗрд╕реЗ рд▓реЙрдХ рдХрд░реЗрдВред

рдХреНрдпрд╛ рдпрд╣ рдкреГрд╖реНрда рдЙрдкрдпреЛрдЧреА рдерд╛?
0 / 5 - 0 рд░реЗрдЯрд┐рдВрдЧреНрд╕

рд╕рдВрдмрдВрдзрд┐рдд рдореБрджреНрджреЛрдВ

Spooner picture Spooner  ┬╖  3рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ

mooseyfaith picture mooseyfaith  ┬╖  3рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ

blurymind picture blurymind  ┬╖  3рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ

RebelliousX picture RebelliousX  ┬╖  3рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ

bojidar-bg picture bojidar-bg  ┬╖  3рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ