俄罗斯方块教程一工程介绍

    随时科技的发展,红白机的时代也已经远去,成为了一代人的美好回忆。今天,武陵阁主李逍遥将一步一步教你回味经典,回味我们终将逝去的青春。

一、工程介绍

此游戏采用typescript语言开发,是阁主认为最适合小游戏开发的语言之一。typescript语言的教程,阁主就不在此赘述了,网上教程很多。

俄罗斯方块教程一工程介绍

本项目资源管理如图,游戏分为了两个场景

  • main:首页场景

  • game:游戏场景

俄罗斯方块教程一工程介绍

工程目录结构:

  • js:文件夹存储脚本文件;

  • ctrl:游戏两个场景的全局控制脚本;

  • pic:是图片;

  • prefab:是存储几个方块的预制体;

  • resources:存储动态加载资源。

脚本介绍:

  • Game:游戏场景(game.fire)的控制脚本,包含了所有游戏场景的控制;

  • Main:首页控制脚本,加载资源,初始化游戏均在此执行;

  • Constants:全局数据中心;

  • Net:网络请求插件;

  • Plat:小游戏平台api插件;

  • Sound:音效控制器;

  • Tetromino:俄罗斯方块七种不同块的配置;

  • Tools:其它游戏工具;

  • Guide:玩法介绍文档;

  • OverPlane:结束弹框脚本;

  • PausePlane:升级弹框脚本;

  • Play:核心玩法;

  • View:游戏数据展示脚本;

首页(main)场景是三种模式选择

俄罗斯方块教程一工程介绍

俄罗斯方块教程一工程介绍

按钮的点击事件是使用引擎自带的button组件,传输不同参数,执行不同回调。

游戏页布局和节点布局

俄罗斯方块教程一工程介绍三种模式的界面都是这个场景,不同玩法的实现利用代码实现。

二、代码及核心玩法介绍

    阁主正在新增功能和优化最新玩法,代码介绍敬请关注公众号。下一期将介绍每一个细节和玩法的具体代码实现。

在线体验请点击【阅读原文】,链接地址:

http://example.creator-star.cn/classics-tetris