Calmer的文章

  • 首页
  • 文章归档
  • 关于页面

  • 搜索
体验游戏 笔记 推荐 工具链 工具使用 小游戏 插件 UI 软件 教程

游戏开发日记_Unity3D_UI卡牌游戏(0)

发表于 2020-03-31 | 分类于 Unity3D_UI卡牌游戏 | 0 | 阅读次数 1031
  • 前言
  • 项目规划
  • 游戏框架
  • 本节功能需求
    • 创建新项目
    • 创建版本管理仓库
    • 搭建LuaUI框架
  • 总结
  • 下一节内容

前言

  • 开始之前,请确保你的版本管理工具(SVN或Git)已经会使用。并暂时不会讲到Unity3D的基本用法,这里只讲实战。
  • 给于一条建议:先阅读、再亲手做、最后去询问为什么。
  • 我会在每节开始前列举需要开发的东西和功能,也便于你我都有个明确的目标。

项目规划

  • 该项目为网络游戏(前端Unity3D(版本:2018.4.18f),后端Python(版本:3.7.7))
  • 具体卡牌游戏:斗地主
  • 版本管理工具:SVN
  • 项目目标:能够部署到外网或局域网进行正常游玩

游戏框架

  • 前端:使用XLua插件实现[UGUI]的框架
  • 后端:使用纯Python Selector开发

本节功能需求

  • 创建新项目,并进行简单配置
  • 创建版本管理仓库
  • 搭建LuaUI框架

创建新项目

  • 创建项目名为:MyCardProj
  • 进入后编辑Scenes文件夹:SampleScene->Driver
  • 在Project->Assets下创建一系列文件夹:Scripts、Resources目录

创建版本管理仓库

  • 创建SVN版本仓库,如何在阿里云搭建SVN版本管理服务器
  • 搭建好SVN服务器后,在本地MyCardProj目录下Checkout,选择刚搭建好的SVN服务器,输入配置的username和password
  • 然后在MyCardProj目录下进行Commit操作,输入InitCommit。即完成了SVN版本仓库创建。

扩展:开发模式是在Trunk上开发,每到一周是一个小版本切一个Branch出去,有Bug是在Trunk上修复完毕后再何必到Branch。

搭建LuaUI框架

  • 下载Xlua插件:https://github.com/Tencent/xLua
  • 解压后导入到刚刚创建的Unity工程,会多两个目录Plugins和XLua
  • 在Scripts中创建第一个CS代码:Driver.cs,负责游戏的启动逻辑,需要继承MonoBehaviour

总结

  • 在软件开发过程中,必须要使用版本管理工具,否则你会痛苦万分的(手动滑稽)。学会SVN和GIT是很有必要的。
  • 搭建好了UI框架,就可以很方便的进行UI开发,接下里就会知道他的遍历,不过他并不完美,存在很多问题,后面我们会逐一去完善。

下一节内容

  • 搭建后端服务器
  • 完成前端网络代码
  • 本文作者: Calmer
  • 本文链接: https://mytechplayer.com/archives/游戏开发日记unity3dui卡牌游戏0
  • 版权声明: 本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明出处!
# UI
搭建博客记录
Unity3D插件和工具
  • 文章目录
  • 站点概览
Calmer

Calmer

88 日志
7 分类
10 标签
RSS
Creative Commons
0%
© 2020 — 2025 Calmer
由 Halo 强力驱动
蜀ICP备20010026号-1川公网安备51019002006543
Copyright © 2020-2025 Calmer的文章