ByteLegend — изучайте программирование, играя в игру
Упрощенный китайский
Byte Legend: играйте в игры и изучайте программирование
Что такое байтовая легенда?
Byte Legend — это бесплатная многопользовательская онлайн-игра в жанре ролевой игры с открытым исходным кодом, с помощью которой вы сможете освоить практические навыки программирования.
Как играть
- Чтобы посетить Byte Legend, нажмите кнопку входа в правом верхнем углу и войдите в свою учетную запись GitHub.
- Как и в любую другую игру, просто играйте — общайтесь с NPC, собирайте предметы, выполняйте задания и т. д.
- В отличие от других игр, в этой игре вы получаете высокооплачиваемые практические навыки программирования.
Почему стоит выбрать Байтовую легенду
- бесплатно
- Открытый исходный код
- Да, у нас открытый исходный код. Это означает, что все, что вы видите в игре, может быть изменено: игровая карта, игровой процесс, диалоги NPC, интернационализированный текст и т. д.
- Если вы заметили в игре что-то не так, не стесняйтесь сообщать о проблемах/запросах на включение напрямую. Мы присоединяемся к тысячам игроков и благодарим вас за ваш вклад.
- Нажмите здесь, чтобы узнать, как добавить код.
- веселье
- Потому что это игра, а не многословная проповедь.
- Серверы, специально оптимизированные для китайских игроков
- У нас есть регистрация ICP, поэтому мы специально развернули серверы и CDN в стране.
- Вам не нужно выполнять какую-либо настройку: мы автоматически назначаем вам внутренние серверы и CDN через службы DNS на основе географического местоположения.
- интернационализация
- Мы поддерживаем все языки на планете с самого первого дня, вам просто нужно нажать кнопку переключения языка в правом верхнем углу Byte Legend.
- Как упоминалось ранее, вы можете вносить изменения во все, что видите в Byte Legends, включая исправление плохих переводов или добавление нового языка.
- Нажмите здесь, чтобы узнать, как добавить язык или помочь нам улучшить качество наших переводов.
Связаться с нами
Вы можете присоединиться к нам в Discord или связаться с нами по электронной почте: [email protected].
Присоединяйтесь к группе игроков QQ
Наша группа QQ для игроков — 788942934
, но обратите внимание, что вам необходимо открыть меню关于&联系
в правом нижнем углу после входа в игру, чтобы получить пароль группы перед присоединением. Пароль каждой группы индивидуален и может использоваться только один раз. Пожалуйста, не сообщайте его другим.
Благодарности
Эта игра не могла бы существовать без помощи сообщества и мира с открытым исходным кодом. Единственное, что мы можем сделать, это сделать его бесплатным и с открытым исходным кодом, чтобы больше людей могли получить от него пользу.
Посетите Byte Legend и нажмите кнопку致谢
в правом нижнем углу, чтобы просмотреть проекты с открытым исходным кодом и игровые ресурсы, используемые в этой игре.
способствовать
Мы ценим любой ваш вклад:
- Любые опечатки: неправильная опечатка, выбор слов или перевод.
- Ошибки игровой карты: проблемные изображения сетки, неправильные аннотации и т. д.
- Баги: фронтенд, бэкенд и игровые скрипты.
Подробности читайте в Правилах для участников.
Начать локально
Убедитесь, что ваш JAVA_HOME
указывает на JDK 11.
-
git clone https://github.com/ByteLegend/ByteLegend
-
cd ByteLegend
-
git submodule update --init -- game-data
- Запустите
./gradlew bootRun
и затем посетите http://localhost:8080
Первый запуск может занять несколько минут, поскольку нам нужно сгенерировать все игровые ресурсы. Последующий запуск должен занять всего несколько секунд.
Обратите внимание, что подмодуль git server
в настоящее время не является открытым исходным кодом, поскольку он содержит сложную конфигурацию серверной части и конфиденциальную информацию (вебхук GitHub, приложение GitHub, секреты k8s и т. д.). Однако мы предоставляем версию реализации серверной службы с открытым исходным кодом в server-opensource
.
Нажмите здесь, чтобы просмотреть документацию для разработчиков.
Что такое ByteLegend
ByteLegend — это бесплатная MMORPG с открытым исходным кодом, в которой вы приобретете реальные высокооплачиваемые навыки программирования.
Как играть
- Перейдите в ByteLegend, нажмите «Войти» в правом верхнем углу, затем войдите в свою учетную запись GitHub.
- Как и в любых других играх, вы просто играете в игру, разговаривая с неигровыми персонажами, собирая предметы, выполняя миссии и т. д.
- В отличие от любых других игр, вы получаете настоящие, высокооплачиваемые навыки программирования, готовые к работе в реальном мире!
Почему ByteLegend
- Бесплатно
- Да, это бесплатно, как в «бесплатном пиве» :-)
- с открытым исходным кодом
- Да, это открытый исходный код. Это означает, что все, что вы видите в игре, можно настроить: игровую карту, историю, разговоры с NPC, тексты i18n и т. д.
- Пожалуйста, не стесняйтесь создавать проблемы или запросы на включение всего плохого, что вы видите в игре. Мы и тысячи игроков очень ценим ваш вклад.
- Дополнительную информацию о том, как внести свой вклад, можно найти здесь.
- Веселье
- Интернационализация
- Мы поддерживаем ВСЕ языки на этой планете с самого первого дня. Вам просто нужно щелкнуть и выбрать язык в правом верхнем углу ByteLegend.
- Как мы уже говорили выше, вы можете внести свой вклад во все, что видите в ByteLegend, включая исправление плохих переводов или добавление в игру дополнительных языков.
- Здесь вы узнаете, как добавить язык или помочь нам улучшить качество перевода.
Контакт
Присоединяйтесь к нам в Discord или свяжитесь с нами по адресу [email protected].
Кредиты
Эта игра была бы невозможна без сообщества и мира с открытым исходным кодом, поэтому мы делаем ее бесплатной и с открытым исходным кодом, чтобы принести пользу большему количеству людей.
Чтобы просмотреть программное обеспечение и игровые материалы, используемые в этой игре, перейдите в правый нижний угол ByteLegend и нажмите кнопку Credits
.
Содействие
Мы ценим ваш вклад во что-либо в игре:
- Любые плохие тексты: опечатка, формулировка или перевод.
- Ошибки игровой карты: плохое изображение плитки, неправильная разметка и т. д.
- Баги: интерфейс/бэкенд/скрипт игры.
Прежде чем начать, прочтите руководство по участию.
Начать локально
Убедитесь, что ваш JAVA_HOME
настроен на JDK 11.
-
git clone https://github.com/ByteLegend/ByteLegend
-
cd ByteLegend
-
git submodule update --init -- game-data
- Запустите
./gradlew server-opensource:bootRun
, затем откройте http://localhost:8080
.
Первый запуск может занять несколько минут, поскольку все игровые ресурсы должны быть сгенерированы. Последующие запуски должны начаться через несколько секунд.
Обратите внимание, что подмодуль git server
еще не имеет открытого исходного кода, поскольку у нас есть сложные серверные службы/учетные данные (веб-перехватчик GitHub, приложение GitHub, секреты k8s и т. д.). Однако мы предоставляем версию серверной службы с открытым исходным кодом в server-opensource
модуль server-opensource
.
Подробнее см. здесь.