
Привет от команды разработчиков Learn to Code RPG! Мы Линн, Кайла и Нилда. И мы упорно трудились над созданием новых приключений для наших персонажей.
Я рад объявить о запуске Научитесь кодировать RPG v1.5, год спустя после запуска Learn to Code RPG v1. (Интересный факт: мы называем его v1.5 вместо v2, поскольку у нас есть большие планы по v2, который мы планируем выпустить в начале 2023 года.)
Что такое Learn to Code RPG?
Научитесь кодировать RPG это интерактивная игра с визуальным романом, в которой вы научитесь кодировать, найдете друзей в технологической индустрии и осуществите свою мечту работать разработчиком. ?
Особенности игры:
- Часы игры ?
- Оригинальное искусство и музыка ?
- Более 1000 вопросов викторины по информатике ?
- 50+ достижений, которые вы можете разблокировать ?
- 6 разных конечностей ?
- 10+ персонажей, с которыми можно подружиться, и волшебный кот ?
- Мини-игры ?
- Система славы, денежная система и интересные вещи, которые можно купить для своего кота и персонализировать свою комнату ?
Научитесь кодировать RPG v1.5 Трейлер игры
Вы также можете просмотреть трейлер игры ниже и поделиться видео YouTube со своими друзьями:
Вы можете скачать игру и играть бесплатно. Он доступен для PC, Mac и Linux на itch.io. А на Android из магазина Google Play.
Если вы хотите узнать больше о самой игре и процессе разработки, читайте дальше.
Мы расскажем вам историю, персонажей, графику и код. Я уверен, вам это понравится. И это может даже вдохновить вас на кодировку собственной видеоигры.
Как LearnToCodeRPG перешла от v1 к v1.5
Команда
Когда Линн создала v1, она работала над игрой сама, жонглируя написанием, кодированием и созданием некоторых активов.
В этом выпуске, чтобы дать Линну больше времени сосредоточиться на кодировании, KayLa позаботилась о написании. Nielda помогла продумать функции и создать художественные ресурсы.
Хотите увидеть демонстрацию командной работы? Вот один для магазина товаров. После покупки мебели в магазине игрок увидит мебель в своей комнате.
- Линн запрограммировала магазин, предметы и настройку комнаты
- Кайла и Нилда придумали идеи для предметов
- KayLa написала веселый ароматный текст для предметов
- Nielda создала все ресурсы – комнату и предметы – путем отслеживания 3D-ресурсов и применения к ним текстур

Основная история ролевой игры «Научитесь кодировать».
В версии 1 (или потому что мы называем Прологом), история началась с того, что наша главная героиня Лидия решила устроиться на работу в индустрию технологий. Ей нужно было научиться кодировать, найти друзей в отрасли, найти наставников, принять участие в технических собеседованиях и, наконец, добиться своей цели – новой блестящей работы разработчика.
Опираясь на историю Пролога, в версии 1.5 (или потому что мы называем Arc I), Лидия начинает работать полноценным разработчиком. Теперь ей нужно повседневно общаться со своими новыми коллегами и реагировать на возникающие события.
Она столкнется со всеми вещами, с которыми сталкивается инженер-программист в реальной жизни – изменениями в требованиях к проекту, общением с руководителями проекта, обучением у старших разработчиков и т.д.

Вне работы Лидия также может пойти тусоваться в Hacker Space с друзьями, которых она нашла еще, когда училась кодировать.
В Hacker Space Лидия может встретить старых знакомых, которые также ищут работу. Она может решить, давать им направление или нет.
Она также может отдавать пользу обществу, обучая старшеклассников по их проектам.
В Hacker Space никогда не хватает интересных вещей. ?

Персонажи
Чтобы придать персонажам большую глубину, мы провели мозговой штурм, используя формат карт персонажей, показанный ниже. Вот карточка персонажа Лидии:

Лидия встречает много новых коллег в этой арке, и наш список персонажей значительно расширен.
Разрабатывая персонажей, наш художник Ноа иногда будет экспериментировать с цветом волос и вариациями стиля, пока мы не найдем дизайн, который нас устраивает:

Вот краткий взгляд на одного из многих персонажей и их многочисленные выражения:

Конечно, любимый котёнок Минт остается ключевой эмоциональной поддержкой этой истории. ?

Графика
Теперь переходим к другой графике, кроме изображения спрайтов персонажей. Так же, как и в версии 1, мы снова создали фоновые изображения, применяя акварельный фильтр к реальным изображениям.
Поскольку много историй происходит в компании, в которой работает Лидия, мы также пытались найти стоковые изображения, которые имеют согласованную цветовую схему, например:

Кодекс
Как и в версии 1, я использовал движок игры, который мне больше знаком, Ren’Py Visual Novel Engine.
В этом году разработки действительно увлекательная новость для сообщества Ren’Py заключается в том, что Ren’Py 8 теперь поддерживает Python 3. Меня это волнует.
По сравнению с Python 2.7 (который мы использовали в Ren’Py 7.4 при разработке Learn to Code RPG v1), Python 3 предлагает много новых функций, которые положительно влияют на наше развитие.
Это также означает, что мне пришлось потратить немного времени, чтобы перейти из Python 2.7 на Python 3 в нашем проекте. (Это был небольшой коммит Git, поверьте мне ?).
Теперь немного увлекательной статистики – встроенный линтер Ren’Py идеально подходит для сбора статистики для сравнения между v1 и v1.5:
# v1
Ren'Py 7.4.8.1895 lint report, generated at: Fri Dec 17 22:11:43 2021
Statistics:
The game contains 1,335 dialogue blocks, containing 15,390 words and 85,105 characters, for an average of 11.5 words and 64 characters per block.
The game contains 40 menus, 20 images, and 49 screens.
# v1.5
Ren'Py 8.0.3.22090809 lint report, generated at: Tue Dec 20 19:22:05 2022
Statistics:
The game contains 3,339 dialogue blocks, containing 41,214 words and 220,501
characters, for an average of 12.3 words and 66 characters per block.
The game contains 68 menus, 19 images, and 51 screens.
Из статистики мы видим, что мы почти втрое увеличили содержание истории. Ура! ?
Следующие шаги для LearnToCodeRPG: от v1.5 до v2
ура! После круглогодичного разработки мы подняли версию 1 на новый уровень и теперь представляем вам Научитесь кодировать RPG v1.5.
Что еще более интересно: мы только начинаем. Как всегда любит говорить Квинси, небо есть предел. ✈️
Вот некоторые вещи, которые вы можете ожидать в v2 или даже раньше, между v1.5 и v2:
- ? Локализация: весь текст версии 1 был полностью переведен на португальский язык, и мы имеем активное сообщество, работающее над переводом игры на другие языки мира. Вы также можете помочь, начав здесь.
- ? Больше истории и персонажей (тсс… у нас запланировано более 10 персонажей, а некоторые уже нарисованы)
- ? Расширенный банк вопросов викторины и интервал повторения, чтобы помочь вам учиться более эффективно.
- ? Автоматическое обновление изнутри игры, чтобы вы могли быть в курсе последних исправлений ошибок, функций и сюжетных линий.
- …и многое другое в наших праздничных списках желаний! ?
И последнее, но не менее важное: мы надеемся, что вам понравится играть в эту игру так же, как нам понравилось ее разрабатывать! ?
Ссылки
Вы можете найти игру на itch.io здесь:
Научитесь программировать RPG от freeCodeCamp.org
Научитесь кодировать и устройтесь на работу разработчиком ?
А вот хранилище GitHub со всем кодом:
GitHub – freeCodeCamp/LearnToCodeRPG: новая визуальная видеоигра, в которой вы научитесь кодировать и устроитесь разработчиком ?
Визуальная новая видеоигра, в которой вы научитесь кодировать и устроитесь разработчиком ? — GitHub — freeCodeCamp/LearnToCodeRPG: визуальная новая видеоигра, в которой вы научитесь кодировать и получите работу разработчика ?
Если вы не читали о том, как возникла версия игры v1, вот для вас статья:
Научитесь программировать ролевую игру – новую визуальную видеоигру, где вы изучаете понятие информатики
Learn to Code RPG — это интерактивная новая визуальная игра, в которой вы научитесь кодировать, найдете друзей в технологической индустрии и осуществите свою мечту стать разработчиком.
А вот официальный пресс-кот игры:
Научитесь программировать RPG – пресс-кот
Это пресс-кот для игры «Научитесь программировать RPG».
Если вам интересно создать игру Visual Novel Game самостоятельно, просмотрите эту мою статью:
Как создать игру Visual Novel за 10 минут – учебник Python Ren’Py
У вас есть идея истории, которую вы хотели бы превратить в роман? Как насчет того, чтобы придать этому роману визуальную привлекательность и интерактивность? Визуальный роман[можетбытьжанромгриикоторыйизыщитеИтогийучебникздесьпомощямнастроитьза10минутзм[mightbethegamegenreyouarelookingforAndthistutorialisheretohelpsetyouupin10minuteswithm…[можебутижанромгриякийвишукаєтеІцейпідручниктутщобдопомогтивамналаштуватиза10хвилинзм[mightbethegamegenreyouarelookingforAndthistutorialisheretohelpsetyouupin10minuteswithm…
Мы надеемся, что вам понравится узнать, как это – работать в сфере технологий, играя в ролевую игру «Учись кодировать». ??