Я изучаю JavaScript для моей работы дизайнера. Но помимо работы, я люблю компьютерные игры, поэтому как только я начал программировать, я начал делать и простые игры.
Я использую JavaScript просто потому, что знаю его, а не для того чтоб доказать, что это лучший язык для написания игр😅 Если у меня начнет получаться что-то стоящее, я не исключаю того, что изучу новые языки, вроде C# или C++.
Подборка создана просто как источник вдохновения и пример того, что можно сделать используя JavaScript. Периодически, чтоб зарядиться желанием создавать что-то подобное, я играю в такие небольшие инди-игрушки.
Keep Out!
Начну с игры, на которую я наткнулся первой. Я тогда только начинал знакомится с программированием и библиотекой three.js, и игрушка произвела на меня сильное впечатление.
Если разобраться, сама по себе игра довольно простая, ходишь по небольшому лабиринту и бьешь разных мобов. Но сделана самобытно и в нее интересно поиграть. Проблема тут только в управлении - мне было сложно привыкнуть к резким поворотам на 90°
Играть
Gorescript
Шутер от первого лица для любителей Doom или Duke Nukem 3D, я больше люблю Дюка.
Играется очень приятно, есть всякие секретные двери с плюшками. Например, на первом уровне попробуйте зайти в центральный зал, там есть пулемет. Но сначала найдите способ опустить цветные колонны, иначе не доберетесь до вкусняшки.
Я поиграл только в первую версию игры. которая называется Gorescript Classic, но есть еще новая версия, которая продается в Steam за недорого.
Играть в первую часть
Страничка второй части в Steam
Heraclos
У парня выдался неудачный день - он стал избранным. Такое вот начало у этой игрушки, дальше сюжет рассказывать не буду, сами зацените😄
Игра представляет собой небольшое одноразовое приключение. Кое-где сделана с огрехами, но сыграть все равно интересно и сделана она с юмором.
Играть
InterLand
Игрушка от гугла. Тут 4 разных аркады которые рассказывают о том как пользоваться интернетом и сервисами гугла, конечно.
Играть в нее не интересно, но сделана хорошо и есть чему поучиться. За это она и попала в эту подборку.
Играть
Screeps
Очень неоднозначное творение. Представляет из себя стратегию где все управление осуществляется написанием кода. Чтоб хоть что-то в ней сделать нужно хоть немного знать JavaScript.
Я пока еще не разобрался в ней, надо потратить время на чтение документации и просмотр гайдов, но я обязательно попробую в нее поиграть и напишу отдельную статью о своих успехах. По-моему, задумка крайне интересная.
Поиграть в тренировочный демо-режим можно бесплатно на сайте.
Сайт игры
Страничка игры в Steam
Исходный код на GitHub
Epic SkidMarks
Кольцевые гоночки. Навевают воспоминаниями о близардских Rock & Roll Racing, которые я очень любил. Тут нет оружия, но зато можно легко подключиться с друзьями к любому серверу и погонять немножко.
Игра сырая и создать свой сервер у меня не получилось, но поиграть вдвоем все равно прикольно.
Играть
HexGL
Тут нам дают что-то вроде космического корабля и мы летим по трассе несколько кругов. Основная задача - ехать бысто и не врезаться в ограждения, а то взорвемся.
Управление простое и понятное, но не врезаться все равно сложно. При всем моем опыте игры в Need For Speed, не взорваться я не смог😂
Играть
Исходный код на GitHub
Diablo
Я прошел всю третью часть Дьябло и очень люблю эту игру, поэтому не прошел мимо этого маленького недоделанного клона первой дьяблы😅
Тут есть только одна комната и несколько мобов, которых можно зарубить, но если есть желание, можешь продолжить разработку, быть может у тебя получится достойный убийца Дьябло!
Играть
Исходный код на GitHub
DuckHunt
В детстве у меня была Dendy и вроде на ней была эта игра, но к сожалению, поиграть я мог только у знакомых, т.к. у моей Dendy не было ружья, который подключался к приставке.
Ружья на приставках тех времен были далеки от совершенства и подстрелить утку было ой как не просто.. а бесячая собака еще и смеялась над тобой постоянно😁
Мышкой попасть по уткам стало совсем просто, да и играть уже не так интересно, но тем не менее приятно вспомнить былые деньки.
Играть
Исходный код на GitHub
Circus
Еще одна приставочная игра из детства. Основная задача - прыгать через кольца и препятствия, и при этом не поджарить льва. Это намного сложнее чем кажется и мелким я ее не сильно любил. Вообще не любил😀
Я вставил игры с приставки в подборку потому, что они лучше большинства игр которые сейчас есть в сервисах типа Google.Play и Яндекс.Игры. И если сделать клон какой-то из игр, но со своим "сюжетом" и графикой, уже будет классно!
Играть
Исходный код на GitHub
Pong
Мой Понг для двух игроков. Делал я его сам как часть обучения, поэтому за основу был взят чужой проект из ютуба. От донора тут мало что осталось, поэтому могу с чистой совестью назвать эту реинкарнацию Понга своей😏
В общей сложности на создание этой игры ушло около месяца, а в основе тут чистый JavaScript без каких либо библиотек.
Хотел еще добавить возможность поиграть против компьютера и управление жестами для смартфонов, но пока не дошли до этого руки, возможно еще вернусь.
Играть
Исходный код на GitHub
Статья о разработке на Хабре
Спасибо, если дочитали ( ´・・)ノ(._.`)
Если ты знаешь классные игры на JavaScript, в которые можно поиграть, пиши про них в комментариях. Соберем еще одну подборку!