All Projects → shinima → Battle City

shinima / Battle City

Licence: mit
🎮 Battle city remake built with react.

Programming Languages

typescript
32286 projects

Projects that are alternatives of or similar to Battle City

Svg World Map
🗺 A JavaScript library to easily integrate one or more SVG world maps with all nations (countries) and second-level political subdivisions (countries, provinces, states).
Stars: ✭ 38 (-97.54%)
Mutual labels:  game, svg
Squib
A Ruby DSL for prototyping card games.
Stars: ✭ 850 (-44.91%)
Mutual labels:  game, svg
Openbuilds Cam
Online CNC CAM System
Stars: ✭ 107 (-93.07%)
Mutual labels:  svg
D3 Org Tree
A highly customizable org tree built with d3.js v5
Stars: ✭ 109 (-92.94%)
Mutual labels:  svg
Protodot
transforming your .proto files into .dot files (and .svg, .png if you happen to have graphviz installed)
Stars: ✭ 107 (-93.07%)
Mutual labels:  svg
Lykos
Werewolf, the popular detective/social party game (a theme of Mafia)
Stars: ✭ 107 (-93.07%)
Mutual labels:  game
Flowmaker
flowmaker: JS to SVG flowchart generation extension for Vscode in realtime written in typescript and also download the SVG through local node server. Extension:
Stars: ✭ 108 (-93%)
Mutual labels:  svg
Corona
Solar2D Game Engine main repository (ex Corona SDK)
Stars: ✭ 1,679 (+8.81%)
Mutual labels:  game
Dungeon
Text-based open-world RPG made with Java
Stars: ✭ 109 (-92.94%)
Mutual labels:  game
Egret
🐦Some of the egret tutorial -《白鹭引擎笔记》
Stars: ✭ 108 (-93%)
Mutual labels:  game
Jtop
SVG virtual desktop library that lets you build beautiful desktop like user interfaces.
Stars: ✭ 108 (-93%)
Mutual labels:  svg
Prodigymathgamehacking
Prodigy Hacking Organization: Hacking for the right reasons. | Questions? Ask on our Discord. https://discord.gg/XQDfbfq
Stars: ✭ 108 (-93%)
Mutual labels:  game
Mindustry
The automation tower defense game
Stars: ✭ 13,105 (+749.32%)
Mutual labels:  game
Swarmz
A free, header-only C++ swarming (flocking) library for real-time applications
Stars: ✭ 108 (-93%)
Mutual labels:  game
Nimsvg
Nim-based DSL allowing to generate SVG files and GIF animations.
Stars: ✭ 107 (-93.07%)
Mutual labels:  svg
Scalable Vector Graphics Plugin For Paint.net
Paint.NET filetype plugin for loading SVG (Scalable Vector Graphics) and its compressed variant SVGZ files.
Stars: ✭ 109 (-92.94%)
Mutual labels:  svg
What The Splash
Tutorial for building an unsplash image gallery with redux saga :atom:
Stars: ✭ 107 (-93.07%)
Mutual labels:  redux-saga
Echarts
Apache ECharts is a powerful, interactive charting and data visualization library for browser
Stars: ✭ 49,119 (+3083.34%)
Mutual labels:  svg
Vue Crypto Dashboard
Cryptocurrency Dashboard made with Vue
Stars: ✭ 107 (-93.07%)
Mutual labels:  svg
Bwapi
Brood War API
Stars: ✭ 1,482 (-3.95%)
Mutual labels:  game

坦克大战复刻版(Battle City Remake)

游戏地址: https://shinima.github.io/battle-city

游戏详细介绍见知乎专栏文章: https://zhuanlan.zhihu.com/p/35551654

该 GitHub 仓库的版本是经典坦克大战的复刻版本,基于原版素材,使用 React 将各类素材封装为对应的组件。素材使用 SVG 进行渲染以展现游戏的像素风,可以先调整浏览器缩放再进行游戏,1080P 屏幕下使用 200% 缩放为最佳。此游戏使用网页前端技术进行开发,主要使用 React 进行页面展现,使用 Immutable.js 作为数据结构工具库,使用 redux 管理游戏状态,以及使用 redux-saga/little-saga 处理复杂的游戏逻辑。

如果游戏过程中发现任何 BUG 的话,欢迎提 issue

开发进度:

Milestone 0.2(已完成于 2018-04-16)
  • 游戏的基本框架
  • 单人模式
  • 展览页面
  • 关卡编辑器与自定义关卡管理

Milestone 0.3(已完成于 2018-11-03)
  • 性能优化
  • 完整的游戏音效(有一些小瑕疵)
  • 双人模式(已完成)

Milestone 1.0(看起来遥遥无期 /(ㄒ o ㄒ)/~~)

  • 更合理的电脑玩家
  • 完整的设计、开发文档
  • 基于 websocket 的多人游戏模式

本地开发

  1. 克隆该项目到本地
  2. 运行 yarn install 来安装依赖 (或者使用 npm install
  3. 运行 yarn start 开启 webpack-dev-server,并在浏览器中打开 localhost:8080
  4. 运行 yarn build 来打包生产版本,打包输出在 dist/ 文件夹下

devConfig.js 包含了一些开发用的配置项,注意修改该文件中的配置之后需要重启 webpack-dev-server

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].