Я начал изучать JavaScript, начав программировать RPG в браузере, это то, чему я научился до сих пор.

Много лет назад, когда я жил в Монреале, я работал QA-тестировщиком в EA и Babel Media, и в то время я был очарован всем процессом разработки игр. Несмотря на то, что я очень мало видел программную сторону вещей, было очень интересно увидеть сторону управления проектами в отрасли. Видя огромное количество людей, которым необходимо сотрудничать и общаться друг с другом, каждый из которых выполняет одну маленькую задачу за раз, создавая все это большое дело. Что-то невероятно сложное в своем общем объеме, но такое простое, когда оно разбито на части. Простое пребывание в этой среде заставило меня задуматься во время тестирования игр об условиях в коде, которые могли вызывать обнаруженные мной ошибки. Я пытался думать об этом так же, как программисты, и я думаю, что это сделало меня лучшим тестировщиком для этого. Но после этого я особо не думал снова заниматься программированием. Я был комиком, и у меня это хорошо получалось, поэтому я как бы оставил свой интерес к разработке игр на второй план.

Так было до тех пор, пока я не переехал в Торонто. Я зарабатывал на жизнь в Монреале как комик, а это означало, что я зарабатывал только на самый минимум, чтобы прожить. Иметь деньги и быть комиком в Канаде — взаимоисключающие вещи, а Торонто — очень дорогой город. Итак, после некоторого времени работы на рабочих местах, на которых я работал, когда был моложе, я обнаружил, что мое тело почти среднего возраста не оправляется от травм или упражнений почти так же быстро. Теперь мне нужно было устроиться на работу, а не на работу, и я сразу вспомнил о своем прежнем интересе к программированию. Пройдя курс веб-разработки в Juno College, я изучил основы HTML и CSS, и это помогло мне наконец начать изучать языки программирования.

Изучив некоторые основы JavaScript на нескольких курсах Udemy.com, я обнаружил, что единственный способ понять смысл того, что я делаю, — это связать условия и операции с игровой механикой Dungeons and Dragons. Как только я подумал об этом таким образом, стало совершенно очевидно, что я должен бессистемно запрограммировать RPG на основе D&D для своего веб-сайта. Концепция заставки моего сайта заключается в том, что вам нужно будет создать персонажа, а затем сыграть в очень короткую игру. Игра будет похожа на мошенника, похожую на Darkest Dungeon, но только с одним персонажем. Квест игры, чтобы победить меня после убийства моих верных миньонов, Титанов промышленности, JP Morgan, BF Goodrich, сиамских близнецов Эндрю Карнеги/Эндрю Меллона, Корнелиуса Вандербильта, Генри Форда и Джона Д. Рокфеллера. Итак, я начал свои поиски разработки ужасной дурацкой игры для заставки моего веб-сайта.

До сих пор я создал очень простую систему создания персонажа, используя ряд кнопок, которые хранят значения в качестве переменных как часть объекта главного персонажа, а также упрощенную функцию атаки и функцию лечения для главного героя и врага. Более того, я думал, что смогу это сделать, и я действительно начинаю видеть логические пути для выполнения определенных вещей, которых я пытаюсь достичь, и это захватывающе. Но из всего процесса больше всего времени, чем я больше всего горжусь, был ограничитель здоровья, который я создал.

Это был способ, которым я понял, чтобы у моего персонажа было как максимальное здоровье, так и минимальное здоровье, что в сочетании с функцией атаки или функцией лечения работает как способ ограничения очков жизни, а также для определения статуса персонажа. Мертвый статус персонажа вызывает экран смерти и завершает столкновение. Я был очень доволен тем, как это работает, и я планирую вскоре опубликовать код всего этого на моем github. Мой следующий проект в моей игре — это создание фактического интерфейса и анимации спрайтов, включая все самое интересное, связанное со стилем!

Я включу код в следующую публикацию вместе с дальнейшим прогрессом в моем обучении или программировании игр. Это все для меня на данный момент.

Спасибо за чтение!!!

Любовь Скотт