Skip to content
Projects
Groups
Snippets
Help
Loading...
Help
Submit feedback
Contribute to GitLab
Sign in
Toggle navigation
G
game-stydy
Project
Project
Details
Activity
Releases
Cycle Analytics
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Charts
Issues
0
Issues
0
List
Board
Labels
Milestones
Merge Requests
0
Merge Requests
0
Wiki
Wiki
Snippets
Snippets
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Charts
Create a new issue
Commits
Issue Boards
Open sidebar
谌继荃
game-stydy
Commits
6d64c30a
Commit
6d64c30a
authored
Mar 10, 2021
by
邱旭
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
00.前言
parent
f660188e
Changes
1
Show whitespace changes
Inline
Side-by-side
Showing
1 changed file
with
8 additions
and
3 deletions
+8
-3
00.前言.md
00.前言/00.前言.md
+8
-3
No files found.
00.前言/00.前言.md
View file @
6d64c30a
# 前言
本案例旨在使非游戏开发人员理解游戏,不适用于实际生产
本案例旨在使非游戏开发人员理解游戏
和游戏开发的模式
,不适用于实际生产
本案例使用浏览器平台,以js控制dom元素的方式讲解游戏,旨在降低平台跨度,易于理解,"游戏高手"请不要装逼
本案例并非真正的游戏开发过程,仅借助dom渲染引擎来给非游戏开发人员讲解游戏
普通的游戏开发教程更多的是在引擎API上的教学,你学完了会用,但是却不知道在这API之下究竟发生了什么
而在本案例中使用dom渲染引擎作为根本,并带大家使用最基本的js语法从0封装和游戏引擎类似的接口,从而达到让dom技术栈人员更加容易理解游戏开发的模式,因为每一个接口都是由你亲自封装,而接口的底层,恰恰是你熟悉的东西,
就好像带你实现了一个简单的基于dom渲染的游戏引擎,学习完本案例之后再去学习其他的游戏引擎,你就算不看源码也能猜出那些API的原理是什么
学习本案例需要的预备知识:
`html`
`javascript`
`面向对象编程概念`
学习本案例前,请
记住以下概念
:
学习本案例前,请
先记住以下概念,在之后的学习过程中,你会发现,还真是这么回事
:
> **游戏
=
输入 + 循环 + 输出**
> **游戏
可抽象为:
输入 + 循环 + 输出**
>
> 输出:鼠标、键盘、陀螺仪、手柄、ar/vr、摄像头、麦克风等一切可以获取信息的设备
>
...
...
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment