Автор оригинала: M. S. Farzan.
Строительство 2D Games может быть отличным способом изучения JavaScript, особенно при работе по основам комплексной настольной игровой логики.
В этой серии я собираюсь познакомить вас с основы программирования, с акцентом на разъяснение вас в области разработки и структуры JavaScript. Имейте в виду, что то, что мы собираемся учиться, будут применимы на других языках программирования.
На протяжении всего этой серии я буду уделяться упор на изучение кода для цифровой настольной игры и веб-разработки. Это должно быть полезно для ролевых игр, карточных игр и разработчиков настольных игр, которые хотят создавать компаньонные приложения или цифровые версии своих игр, а также всех новичков JavaScript.
После изучения JavaScript и некоторых из кадров и двигателей, с которыми мы собираемся работать, вместе с некоторыми практическими проектами и внешним изучением ваших собственных, вы сможете:
- Беги симуляции
- Сделайте свои собственные приложения, игры и веб-сайты
- И даже разрабатывать и развернуть проекты Multi-User «Full Stack», которые вы можете поделиться с миром.
Если вы конкретно заинтересованы в разработке цифровых настольных игр, вы, вероятно, все равно найдете эту серию, чтобы быть полезными. Мы будем изучать основные концепции, которые являются центральными для игры в игру и веб-разработку, которые вы сможете подать заявку на другие языки и рамки программирования.
Я большой сторонник использования цифровых настольных игр в изучении кода. Настольные игры великолепны, потому что они вовлекают много логических и сложных правил, но не физика, вектор математика, анимация и такого рода вещи.
Мы исследуем реальный Практики программирования, такие как создание интегрированной среды разработки и используя GitHub для контроля источника. Мы также будем принимать проекты, которые помогут вам польскими навыками, которые будут основываться в вашем долгосрочном развитии в качестве кодера.
Начните с изучения оснований (новичка серии):
Узнайте больше о настройке интегрированной среды разработки (учебник для начинающих):
Узнайте, как использовать GitHub и ES6 для создания и составления кода (промежуточный учебник):
Подробнее о Phaser для разработки цифровых настольных игр (промежуточный учебник):
Узнайте больше о Vue для цифровой настольной веб-разработки (промежуточное руководство):
Построить многопользовательскую карточную игру с Phaser 3, Express и розетки. IO (Продвинутый проект):
Построить многопользовательский настольный игровой симулятор с Vue, Phaser, Express, Node и розеткой. IO (Продвинутый проект):
Создайте полный стек ролевой игровой генератор символов с MongoDB, Express, Vue и Node (Mevn) (Advanced Project):
Узнайте, как развернуть полный веб-приложение Stack в Heroku (Advanced Project):
Счастливое кодирование!
Если вам понравилось эту статью, пожалуйста, рассмотрите возможность Проверка моих игр и книги , Подписавшись на мой канал YouTube или Присоединение к Энтроманность Раздор Отказ
М. С. Фарзан, к.т.н. Написал и работал на громкие видеоигрные компании и редакционные сайты, такие как электронные искусства, идеальные мировые развлечения, Modus Games и MMORPG.com, и служил менеджером сообщества для таких игр, как Dungeons & Dragons Neverwintern и Массовый эффект: Андромеда Отказ Он творческий режиссер и руководящий игровой дизайнер Энтроманность: CyberPunk Fantasy RPG и автор Трилогия ночной патки Отказ Найти М. С. Фарзан в Твиттере @sominator .
Оригинал: “https://www.freecodecamp.org/news/learn-javascript-by-making-digital-tabletop-games-and-web-apps/”