Мой проект для Людума Смею 39
Нажмите, чтобы просмотреть демонстрацию!
Заканчиваться силой
MIT (см. Лицензию)
Это будет 2D -стратегическая игра, в которой вы будете нести ответственность за сохранение энергетической компании на плаву. Управление будет состоять из большой карты города, предоставляя вам обзор ваших ресурсов и их статуса. Но потом произойдет вещи ... вы знаете, люди сталкиваются с силовыми столбами, все включают кондиционер одновременно, сумасшедший чувак пытается построить машину времени и решает, что ему нужна полная мощность линии передачи. Вот когда все становится интересным.
Со временем эти чрезвычайные ситуации будут происходить и снизить власть в области. В зависимости от того, какая конкретная инфраструктура сбита, она может повлиять на целый район, или, может быть, на небольшую площадь. В любом случае, вам придется направить ремонтные бригады для очистки беспорядка, потому что потеря питания означает потерю дохода, а энергетическая компания работает с более жестким бюджетом, чем вы можете ожидать, когда вы смотрите на свой счет за электроэнергию.
Кроме того, по мере того, как игра продолжается, энергопотребление увеличится, и в результате вероятность определенных вопросов будет возрастать. Кроме того, ваши электростанции будут подвергаться постоянному государственному регулированию и нехватке ресурсов, и это увеличит стоимость ведения бизнеса.
Чтобы продолжать играть, вам просто нужно сохранить собственный капитал вашей компании в зеленом. Если у вас заканчиваются деньги, ваша компания пройдет, и она закончилась.
Ваша окончательная оценка станет валовым доходом в течение жизни вашей компании, но вы также сможете взглянуть на самый высокий капитал и количество времени, которое выжили ваша компания.
Игра будет веб-игрой, написанной в основном в JavaScript. Он должен быть в состоянии работать в любом современном браузере.
Этот проект построен на вершине превосходного игрового двигателя/фреймворка Phaser (Phaser-CE) HTML5. Это единственная зависимость, которая должна присутствовать для запуска игры. Фазер, как и эта игра, лицензирована с лицензией MIT. Я предоставил ссылку на лицензию ниже. Он может быть установлен с использованием либо bower install make или Bower из корня репозитория.
Из -за некоторых расширенных функций, используемых кодом в этом веб -приложении, мы не можем обеспечить неопределенную обратную совместимость. Ниже приведен список поддерживаемых браузеров. Обратите внимание, что браузеры не поддерживаются, это могут работать, это просто означает, что мы не приложм никаких усилий, чтобы заставить его работать над этим браузером.
Чтобы создать это программное обеспечение, предполагая, что у вас есть все зависимости, тогда все, что вам нужно сделать, это выполнить следующую команду из корнета исходного кода:
makeДа, это серьезно все, что нужно. Если у вас нет всех зависимостей, то просмотрите список зависимостей.
sudo apt-get install makefind и xargs среди других (используется для подготовки исходного кода)rename (также используется для подготовки исходного кода)brew install renamegem install sassnpm installnpm installnpm installnpm installclosure-compiler , используйте Symlink, если отличается)brew install closure-compilersudo apt-get install closure-compileryuicompressor , используйте Symlink, если отличается)brew install yuicompressorsudo apt-get install yui-compressor; sudo ln -s $(which yui-compressor) /usr/local/bin/yuicompressor Также обратите внимание, что если вам не хватает gem или npm (и, следовательно, вероятно, у вас нет SASS или Browserify), то вам также нужно их получить.
brew install rubysudo apt-get install rubybrew install nodesudo apt-get install nodejs И последнее, но не менее важное, если вы в командах OSX и brew не работают, тогда вам нужно скачать Homebrew отсюда.
Кроме того, если вы находитесь на каком-либо не дебийском дистрибутивах, вы, вероятно, можете изменить команды с apt-get install на yum install или pacman -S , а если нет, надеюсь, вы ресурсный пользователь Linux, и вы можете как-то выяснить.
Если вы в Windows, вероятно, есть способ сделать это, и некоторые Google-Fu могут помочь вам в этом. Возможно, вам лучше построить его в виртуальной машине Linux, так что не исключает этого.
Система сборки (Makefile) также включает в себя некоторые методы публикации кода онлайн. Для этого у вас есть три цели:
make publish-all (публикуется на сайты разработки и производства)make publish (публикуется только на производственный сайт)make publish-dev (публикуется только на сайт разработки)Функциональность публикации системы сборки имеет одну зависимость (помимо GNU Make, см. Выше для информации об этом).
brew install rsyncsudo apt-get install rsyncПрежде чем вы сможете публиковать что -либо, вы должны определить цели как переменные среды. По умолчанию это вообще ничего не сделает. Вам нужно определить пару целевых переменных. Эти цели могут быть местоположением в вашей собственной файловой системе, или это может быть любой удаленный протокол, который поддерживает RSYNC (например, SSH).
ld39_remote_production - это переменная среды для производственного удаленного.export [email protected]:path/to/hostingld39_remote_development является переменной среды для удаленного разработкиexport [email protected]:path/to/hosting Если вы хотите иметь дело с зависимостью композитора или Bower, которые могут потребоваться для определенных операций разработки (а именно их обновления или добавления новых), вам понадобится следующее в дополнение ко всем этим. Обратите внимание, что не все зависимости управляются с этими инструментами, и, как таковые, некоторые обновления зависимостей могут потребовать ручного обновления.
brew install composersudo apt-get install composernpm install -g bower Просто веб -сервер, который может обслуживать статические файлы. Это может быть все, что вы хотите. Это, вероятно, не сработает, если вы откроете файлы локально, хотя из -за стандартов безопасности браузера.