Перейти к основному содержанию
Ниже приведены несколько полезных ссылок для изучения программирования. Если вы застряли, не бойтесь задавать вопросы в канале #howdoicode в нашем discord или в соответствующем канале в DevBus discord. Если вы не можете найти то, что ищете, в одной из этих ссылок, попробуйте погуглить «how to do X in csharp». Обычно вы найдёте несколько примеров. Если у вас есть некоторый опыт (читай: понимаете такие вещи, как «классы» и «control flow») и вы предпочитаете учиться на практике, попробуйте посмотреть на Issues, помеченные как Beginner Friendly в репозитории Github. Обычно они довольно просты, и кто-то всегда может помочь вам на discord. Возможно, вы пришли сюда, просто желая добавить предметы. Это можно сделать, не изучая программирование, хотя вы будете ограничены в том, какую функциональность вы можете им дать. Вам всё равно, вероятно, придётся изучить Git (читайте дальше!) Если вы хотите сделать что-то более сложное, я рекомендую прочитать остальную часть Getting Started, а затем начать читать SS14 By Example, который проходит через многие распространённые действия и объясняет, как их делать.

Учебные материалы

C#

Язык программирования, который вы будете использовать для внесения вклада в SS14. Если вы никогда не программировали, C# — отличный выбор для первого языка! C# A Player’s Guide 5th Edition Очень увлекательная книга для начинающих в C#. Очень современная, использует C#10 и .NET 6, с множеством проектов и заданий для применения ваших навыков программирования. Настоятельно рекомендуется. Покупайте самую новую версию (независимо от того, что здесь написано), так как мы всегда следим за обновлениями. CSharp Fundamentals for Absolute Beginners | Channel 9 Серия видео, охватывающая абсолютные основы программирования в стиле C#. Также проводит вас через установку IDE (программы, которая значительно упрощает написание кода). C# 101 | Microsoft Видео так себе (пробегаются по терминам вроде «variable», «string» и «interpolation»), но сами учебники хороши. Если вы предпочитаете интерактивные письменные руководства просмотру видео, их можно пройти в вашем веб-браузере здесь. Различные руководства Microsoft по C# Для тех, у кого уже есть некоторый опыт (читай: знает, что такое «modern, object-oriented, and type-safe programming language», поскольку это первая строка), getting started guide даёт несколько базовых примеров использования C# и показывает, как использовать Visual Studio для написания C#. programming guide даёт более конкретные примеры возможностей языка C#. Learn C# in Y minutes Шпаргалка, представленная в виде массивного C# файла. Опять же, это более полезно для тех, кто уже понимает, как программировать, и нуждается в быстрой справке по синтаксису.

Git

Git — это «система контроля версий», то есть причина, по которой множество людей могут вносить вклад в один проект, не впадая в хаос. Git поначалу, вероятно, будет казаться непонятной ерундой, но потом до вас дойдёт, и вы тоже будете пытаться убедить людей, что «на самом деле всё просто, представьте, у вас есть дерево —» Git for the SS14 Developer Хорошее руководство само по себе и содержит много ресурсов для дальнейшего изучения Git. Объясняет что, почему и какова роль Git в SS14. Learn Git Branching Интерактивный, геймифицированный способ изучения Git. Хорошо сочетается с «Git for the SS14 Developer», чтобы вы могли развить интуитивное понимание того, о чём идёт речь.

SS14

Entity Systems, Components and Events Руководство по основной архитектуре игрового движка SS14. Обязательно к ознакомлению, если вы хотите работать с кодовой базой.

Другое

CS50 | Harvard Учит компьютерному программированию и тому, как работают компьютеры. Охватывает широкий спектр тем (разные языки, такие как C и Python, алгоритмы, память и т.д.). Упрощая: изучение таких вещей, как «for loops» и «if statements», учит вас «говорить на языке». Понимание того, почему работают алгоритмы, различия между языками программирования, написание программ для решения головоломок — это уже «делать дело». Вы можете начать без этого, и со временем это придёт естественно.
Последнее изменение 21 июня 2026 г.