Ludum Dare 39에 대한 나의 프로젝트
데모를 보려면 클릭하십시오!
권력이 부족합니다
MIT (라이센스 참조)
이것은 전력 회사를 부유하게 유지할 책임이있는 2D 전략 게임이 될 것입니다. 컨트롤은 도시의 큰지도로 구성되며 자원과 해당 상태에 대한 개요를 제공합니다. 그러나 그와 같은 일이 일어날 것입니다 ... 당신은 알다시피, 사람들이 전력 기둥에 달려, 모두에 에어컨을 켜고 동시에 에어컨을 켜고, 미친 친구는 타임머신을 만들려고 시도하고 그렇게하기 위해 변속기 라인의 전체 힘이 필요하다고 결정합니다. 그때가 흥미로워 질 때입니다.
시간이 지남에 따라 이러한 비상 사태가 발생하고 지역의 전원이 떨어질 것입니다. 특정 인프라가 줄어드는 것에 따라 전체 지구 또는 작은 지역에 영향을 줄 수 있습니다. 어느 쪽이든, 전력 손실은 수익 손실을 의미하고 전력 회사는 전력 청구서를 볼 때 예상보다 예상보다 더 엄격한 예산으로 운영되기 때문에 수리 승무원을 라우팅해야합니다.
또한 게임이 진행됨에 따라 전력 소비가 증가하고 결과적으로 특정 문제의 가능성이 증가 할 것입니다. 또한 발전소에는 지속적인 정부 규제 및 자원 부족이 적용되며 이는 사업 비용이 증가 할 것입니다.
계속 플레이하려면 회사의 순자산을 녹색으로 유지하면됩니다. 돈이 부족하면 회사가 끝나고 게임 오버입니다.
최종 점수는 회사의 수명에 비해 총 수익이지만 가장 높은 순자산과 회사에서 살아남은 시간을 볼 수 있습니다.
이 게임은 주로 JavaScript로 작성된 웹 기반 게임이 될 것입니다. 최신 브라우저에서 실행할 수 있어야합니다.
이 프로젝트는 우수한 Phaser (Phaser-CE) HTML5 게임 엔진/프레임 워크 위에 구축되었습니다. 이것은 게임을 실행하기 위해 존재 해야하는 유일한 의존성입니다. Phaser는이 게임과 마찬가지로 MIT 라이센스로 라이센스가 부여됩니다. 아래 라이센스에 대한 링크를 제공했습니다. 저장소의 루트에서 make 또는 bower install 사용하여 설치할 수 있습니다.
이 웹 애플리케이션에서 코드에서 사용하는 고급 기능 중 일부로 인해 무기한 역 호환성을 제공 할 수 없습니다. 다음은 지원되는 브라우저 목록입니다. 지원되지 않는 브라우저는 작동하지 않을 수 있습니다 . 즉, 브라우저에서 작동하도록 노력하지 않을 것입니다.
이 소프트웨어를 구축하려면 모든 종속성을 가지고 있다고 가정하면 소스 코드 루트에서 다음 명령을 실행하기 만하면됩니다.
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 명령이 작동하지 않는다면 여기에서 홈브류를 다운로드해야합니다.
또한, 비 데비안 기반 배포판에 있다면 apt-get install 에서 yum install 또는 pacman -S 로 명령을 변경할 수 있으며, 그렇지 않으면 풍부한 Linux 사용자이며 어떻게 든 파악할 수 있기를 바랍니다.
당신이 창문에 있다면 아마도 그것을 할 수있는 방법이있을 수 있으며, 일부 Google-Fu가 당신을 도울 수 있습니다. 그러나 Linux 가상 머신에서 구축하는 것이 좋습니다.이를 배제하지 마십시오.
빌드 시스템 (MakeFile)에는 온라인 코드를 게시하는 몇 가지 방법이 포함되어 있습니다. 이를 위해서는 세 가지 대상이 있습니다.
make publish-all (개발 및 생산 현장에 게시)make publish (제작 사이트에만 게시)make publish-dev (개발 사이트에만 게시)빌드 시스템의 게시 기능에는 하나의 종속성이 있습니다 (GNU 제작 외에도 위의 정보를 참조하십시오).
brew install rsync 제공됩니다sudo apt-get install rsync무엇이든 게시하기 전에 대상을 환경 변수로 정의해야합니다. 기본적으로 전혀 아무것도하지 않습니다. 몇 가지 대상 변수를 정의해야합니다. 이러한 대상은 자체 파일 시스템의 위치 일 수 있거나 RSYNC가 SSH와 같은 원격 프로토콜이 될 수 있습니다.
ld39_remote_production 은 생산 리모컨의 환경 변수입니다.export [email protected]:path/to/hostingld39_remote_development 는 개발 리모컨의 환경 변수입니다export [email protected]:path/to/hosting Composer 또는 Bower 종속성을 처리하려면 특정 개발 작업 (즉, 업데이트 또는 새 제품 추가)에 필요한 경우이 외에도 다음이 필요합니다. 이러한 도구로 모든 종속성이 관리되는 것은 아니므로 일부 종속성 업데이트에는 수동 업데이트가 필요할 수 있습니다.
brew install composersudo apt-get install composernpm install -g bower 정적 파일을 제공 할 수있는 웹 서버. 그것은 당신이 원하는 것이 될 수 있습니다. 브라우저 보안 표준으로 인해 로컬로 파일을 열면 작동하지 않을 것입니다.