Not LSD

not LSD

马上订阅 Not LSD RSS 更新: https://notlsd.github.io/atom.xml

What is Game - An Inspiration from GMS Archetechture

2018年10月12日 12:00

Before building a game, there’s a significance to understand “What is Game”. And “Game Maker Studio 2” (abbr. GMS) is @notlsd’s favourite game engine, the game engine’s architecture is a clue to understand this meta-question of game design. Some basic knowledge of GMS is good to understand but not required.

Definition of game from “Rules of play : Game design fundamentals” by Salen & Zimmerman

A game is a system in which players engage in an artificial conflict, defined by rules, that results in a quantifiable outcome.

This is one of the most widely recgonized academic definition of game. The key words there are SYSTEM / PLAYER / ARTIFICIAL CONFLICT / RULES / QUANTIFIABLE OUTCOM. We will compare it with GMS equation later.

The GMS Equation

This is the last page of the first chapter of official guide of GameMaker Studio 2 which introduces some basic configuration of GMS engine which @notlsd call it “GMS equation”

GMS-EquationGMS-Equation

A Graph Definition by @notlsd

General-Game-ArchitectureGeneral-Game-Architecture

This graph is drawn by pseudo-UML language, which defines a game.

A game is finite number of rooms under level-up conditions which includes sprites under event-action responses

剩余内容已隐藏

查看完整文章以阅读更多