Coder Social home page Coder Social logo

zhcnliang / baogame Goto Github PK

View Code? Open in Web Editor NEW

This project forked from guanyuxin/baogame

0.0 2.0 0.0 10.95 MB

一个html5的多人游戏,后台使用node,前端canvas,使用socket通信

Home Page: http://guanyuxin.com/

License: MIT License

JavaScript 68.59% HTML 31.41%

baogame's Introduction

demo #在线游戏 访问: http://guanyuxin.com/

由于官方服务器带宽和延迟较大,想玩的同学可以通过搭建私服在局域网中和好朋友一起玩。搭建私服方法在末尾给出。
2016-01-17修改了手雷的控制方式:按住act扔出,按住的时间越久,扔的越远,扔出后一段时间爆炸;蹲下时扔出的手雷会贴着地滚。

-- #游戏简介

###游戏目标: 把其他人推下水 使用道具消灭其他人 have fun

###加入: 通过浏览器打开后可以查看目前的游戏状态,选择加入后可以进行游戏

加入前给自己起个有个性的名字吧

自己的角色顶部有黄色名称,敌人角色顶部有红色名称

###移动碰撞: wasd控制移动,当玩家处于平台上时,w为跳跃,d为下蹲;当玩家处于梯子附近时(头顶出现上下箭头),w,d为爬梯子上下

** 手机上使用虚拟按键控制 **

两个玩家接触后会产生碰撞,将两个玩家弹开,使用这个机制把敌人推下平台吧

通常情况下,两个玩家碰撞时,跳起或者蹲下的一方会有优势

###道具: 游戏中有紫色的能量球,玩家吃到后会产生各种能力或者效果,有些道具的效果能力强大,好好使用他们。详情在道具部分介绍。

demo

#道具 ###毒药: drug

大部分道具是强大而有益的,但是看到毒药你还是离他远一些为好,他会让吃到他的玩家立即死亡

###手枪: drug

按q向面前发射一颗子弹,消灭任何敢于正面对抗你的敌人,注意:只有三发子弹,请节约使用。无法消灭下蹲或者跳起的敌人

###无敌: drug

并不是真正的无敌,但是会让你直接消灭所有敢于触碰你的敌人,并且他们无法给你造成碰撞

###隐身: drug

使用后慢慢从你的敌人视野里面消失,谁能和看不见的敌人战斗呢?

###惊喜: drug

surprise !

###喷气背包: drug

跳的不够高?干嘛不飞呢!跳起后再次按w进入飞行模式,让那些只会蹦跶的人羡慕吧。等等,好像没油了...

###手雷: drug

按住act扔出,按住的时间越久,扔的越远,扔出后一段时间爆炸;蹲下时扔出的手雷会贴着地滚。手雷扔出的速度受角色影响,所以跑动时手雷速度更快,跳起时仍的更高

--

demo

#搭建私服方法--通过npm [稳定版]

1.安装node4.2.4(或者以上版本)和npm

**如果安装出现问题请尝试将node升级至最新版本

2.shell中执行以下代码:

npm install fuzion-game &&
cd node_modules/fuzion-game/ &&
node app.js

3.打开http://localhost:8030 就可以开始玩了

4.把localhost替换成你的域名或者ip,然后分享给你的朋友,一起玩吧

--

#搭建私服方法--使用github [最新版]

将上面方法的第二部替换为:

git clone https://github.com/guanyuxin/baogame
cd baogame
npm install
node app.js

--

#服务器管理

#启动参数:
node app.js [port=端口,默认8030] [code=管理员口令,默认admin] [room=房间数目,默认1]

http://localhost:port/admin 可以进入管理界面,需要localStorage中设置code=管理员口令,然后可以创建物品或者封禁用户ip

baogame's People

Contributors

guanyuxin avatar sumrise avatar

Watchers

 avatar  avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.