从零开始的8-bit迷宫探险【Level 1】一切都是从红白机开始的

哈罗~ 大家好,我是雪花冰
我是个从小喜欢玩电玩,立志长大要当 GM,却半路入坑程序这条不归路的攻城狮/images/emoticon/emoticon13.gif

小精灵 Pac-Man

相信大家应该有玩过红白机吧 (不小心透露年纪了!?)
应该也听过『小精灵 Pac-Man』这款经典游戏吧
它是一款玩家可以控制角色,在迷宫内跟怪物互相追逐类型的游戏
它鲜明的角色造型,看似简单的玩法,却可以让人立刻沈浸在游戏中
甚至也有许多攻略,推测游戏中怪物的走法
就连怪物也有自己的名字呢!
不愧是我们童年中经典的经典

参赛的契机

由於之前没有开发过这种地图/迷宫式游戏的经验,想藉由这次30天铁人赛的机会,来研究看看这种类型游戏的开发方法,把过程记录下来,当作给自己的挑战。将会自己设计新的游戏故事场景,参考 Pac-Man 的游戏模式精髓,制作成新的游戏。

30天的计画

  • 不免俗的会先介绍 Xcode 的开发环境
    • 操作介面介绍
    • Playground
  • Swift 基础语法介绍
    • 将会着重介绍比较常用的、以及这次游戏实作中会用到的程序语法
    • 包含基本的变数、常数、各种类的型态、集合型别 (Array、Dictionary、Set)、流程控制、方法 (function)、类别 (class)、协定 (protocol)、结构 (struct)、Optional等
  • 认识 SpriteKit framework
    • 包含 SKView、SKScene、SKNode、SKSpriteNode、SKLabelNode 等制作游戏主要会用到的类别
    • 座标系统及 anchorPoint 的概念
  • 游戏故事设计、角色设计
    • 规划游戏内容,订出简易企划书,让後续开发更顺畅
  • 开发实战:
    • 游戏地图建置
    • 主角设定(动画、玩家可控制行走)
    • 怪物设定(动画、自动侦测移动路径、怪物性格)
    • 主角/怪物/收集物之间的接触侦测,以及对应会产生的效果
    • 计分机制
    • 主角生命值
    • 游戏流程及场景切换
    • 音乐及音效的套用
    • app icon

从零开始GoGoGo

希望这 30 天的分享,能帮助初学 swift、想学习开发 iOS 游戏 APP 的攻城狮们,能快速写出自己的游戏!
人生就是不断的冒险,一起迎接充满挑战的30天吧 /images/emoticon/emoticon11.gif


<<:  Day 9 专案目录结构

>>:  [DAY1]前言

蓝底白字错误讯息

最近Windows Updata有列印问题KB5000802, 而我是用Chrome进1111人力银...

DAY28 linebot message api-Template 介绍-1

传送样板(Template) 样板有四种,分别是 Confirm、Buttons、Carousel、...

Day16-TypeScript(TS)在类别(Class)实作介面(Interface)

今天要来介绍类别实作介面, 介面型别我觉得很大的一个优势是可以重复使用, 因此我们就来说说这个吧。 ...

[资料库] 学习笔记 - 商城交易之产生订单

这次练习的题目是做出商城中产生订单的功能 功能主要需求:产生订单 (目前一笔订单只能买一个品项)、库...

Day15:Channel 的第一堂课

在前面的文章中,我们介绍了 coroutine 的基本原理,如何使用 launch 、 async ...