CANVAS游戏开发思路

本文分享了使用CANVAS开发游戏的思路,包括横版卷轴跑酷游戏和格斗游戏的实现难点,如背景无限滚动、对象管理、行为设计、速度差处理、碰撞检测等。介绍了关键API如translate(),并提出了优化碰撞检测算法的方法,如只检测可视区域对象,预测可能发生碰撞的对象等。
摘要由CSDN通过智能技术生成

一、游戏截图

DEMO_1: 卷轴跑酷游戏
在这里插入图片描述
DEMO_2: 格斗游戏

在这里插入图片描述
以下思路仅为我的一些个人观点,读【HTML5 2D游戏编程核心技术】一书获得的一些收获,欢迎指正!!

二、用到的API

三、开发前的准备

开发一款游戏都需要准备些什么呢?这里列出了简单的一些东西。
1、图片资源。 一款游戏最主要的表现力之一就是图片,游戏的登陆,过场界面,地图,人物序列帧,怪物,技能特效,都是基于图片的
2、音效。 恰到好处的音效可以让游戏给玩家留的印象很深,比如仙剑3的回梦游仙。
3、一些数学基础 和 对生活定律的理解。
4、一个开发方向。
5、程序的支持。对于我们程序员来说,这点可能是最拿手的一点了。开发游戏也是很考验自己的基本功的,需要设计出合理的数据结构,游戏会出现很多很多不可预知的,甚至有趣的bug。如果代码结构不过关的话,维护起来是及其吃力的。

  • 7
    点赞
  • 13
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值