如何构建自己的游戏框架并且制作游戏
这个教程就让我们学习怎么用这个游戏框架开发一个简单的空战游戏吧!由于素材有限,都是用的网上的素材。这个游戏可以改造成为空战或者植物大战僵尸等的养成类型游戏或者更多,原理都差不多。 一个出类拔萃的人总是一个有耐心的人! 一个游戏的制作经常会出现小意外,一个不耐心的人往往会不知所措,我看过李华明他的书上面有介绍游戏框架,而且很详细,但是没有这个全面,现在的很多游戏书籍也很少有关于游戏框架的构建,希望大家可以多借鉴一下,多提提意见!
先上图:
第一个教程就先搭建属于我们的游戏框架:
com.mocn.framework中是框架包
com.mocn.airBottle中是游戏包
首先看框架包 中的BaseActivity类,主要用于设置横竖屏,全屏,屏幕的宽高度等等。
|
BaseView,主要用于设置线程的开关,游戏界面的绘制
|
Global类,用于设置一些常量
|
Layer类,所以绘制组件的基类,里面包括组件的坐标,宽高,以及绘制的方法等
|
BackGroundLayer类,主要用于背景的绘制,可以用做静态的绘制
|
Sprite类,精灵类,用于绘制动态人物
|
LayerManager类,组件管理类,用于管理组件
|
最后一个,Utilsl类,工具类,包含各种取得图片,碰撞事件的检测等方法
|
框架搭建完成,第二篇就是游戏的绘制篇了,如果大家在框架上有什么问题可以问我。
如何构建自己的游戏框架并且制作游戏相关推荐
- flash游戏教程集锦~~制作游戏有疑惑的先来这里看看~~
http://www.flash8.net/bbs/dispbbs.asp?boardID=38&ID=183016&page=1 flash游戏教程集锦~~制作游戏有疑惑的先来这里看 ...
- 使用html5的游戏,使用HTML5制作游戏
使用HTML5制作简单游戏 记录一下自己制作游戏的基本模式和思路. 游戏架构 我的游戏制作架构图: l 浏览器接入层: 提供浏览器检测能力(主要看是否支持HTML5),提供多种客户端接入的兼容处理. ...
- unity3d横版游戏移动_制作游戏并不困难。 回顾Unity3D上的小型移动项目
unity3d横版游戏移动 Clearly, I'm telling about my experience and my vision, but many things would be commo ...
- 基于C#面向对象的特性搭建游戏框架
最近入手了一个RPG游戏,用来学习C#游戏编程与继承游戏框架的搭建,游戏是场景以LowPoly的底面模型进行搭建,玩家扮演士兵与怪兽进行战斗以提升自身等级与战斗力,游戏中也同时包含的传送门的功能,玩家 ...
- java游戏开发总结_java游戏制作总结——飞机大战
用Java制作游戏之前,一定要做到方向明确,思路清晰.首先确定自己需要用到几个类,类里的内容大致是什么,用脑图进行表达展现. Java语言是一种跨平台.适合于分布式计算环境的面向对象编程语言,具有简单 ...
- Unity如何搭建游戏框架
Unity作为全球最知名的游戏引擎之一,功能已经做的非常完善了,为什么我们还要在开发项目的时候需要搭建游戏框架呢?基于Unity来搭建一个游戏框架,我们又应该如何思考,如何做?今天给大家分享一些Uni ...
- 【游戏框架】Unity应用设计模式架构赛车游戏
原文转载自http://jxwgame.blog.51cto.com/943299/1597706 随着游戏的日益盛行,赛车游戏一直以来很受玩家喜爱,比如:极品飞车,侠盗飞车等.很多人可能会想如果我设 ...
- python什么框架写游戏好_免root修改器框架,免root框架大全,游戏框架免root:《游戏框架》 用python做游戏用什么框架-南开游戏网...
<游戏框架> 用python做游戏用什么框架 2020-11-25 17:37:36 广告 游戏作为一种分类框架 一个好的网计作品就必然有一个号的网页,那么我们来分析一下,在网页设计过程中 ...
- 【读书笔记《Android游戏编程之从零开始》】20.游戏开发基础(游戏数据存储)...
对于数据的存储,Android 提供了4种保存方式. (1)SharedPreference 此方法适用于简单数据的保持,文如其名,属于配置性质的保存,不适合比较大的情况,默认存放在手机内存里 (2) ...
最新文章
- [UE4蓝图教程]蓝图入门之蓝图通信机制入门
- 皮一皮:这口罩不错,再来一打...
- 人工智能:一种现代方法汇总
- BZOJ-1045 糖果传递
- 搜索引擎登录工具_“搜索引擎营销”有多重要!你知道吗?
- DIV_ROUND_CLOSEST函数
- (附源码)flutter+React Native+Springboot Api
- 用双十一的故事串起碎片的网络协议(中)
- SQL注入漏洞-POST注入
- 30多岁,你的存款有多少?
- Go 语言网络库 getty 的那些事
- 解决微信、QQ在一加手机系统中无法限制后台的问题
- html中不写form的后果,html之form
- 计算机图形学01:直线生成算法(DDA算法)
- APP自动化原理+环境搭建
- 图标右上角的数字小圆圈 如图 在tabBarController中设置
- SQL Server之菜鸟入坑学习练习01
- 深入浅出数据分析读书笔记
- PlantUML语法
- AHB2APB_bridge 设计