首页视频教程系统开发 / 脚本编程Visual Studio / Unreal Engine Unreal Engine 4 C++象棋人机大战案例教学

Unreal Engine 4 C++象棋人机大战案例教学

Visual Studio Unreal Engine

分享

Loading...

收藏

学习热度:4491

适用行业:游戏引擎

课程时长:1200分钟

Image

课程简介

       本课程主要给大家介绍如何运用UE4中的C++语言来进行象棋人际大战游戏场景的制作。在教学课程中,作者首先会介绍在UE4C++开发过程中常用的插件和游戏框架、棋盘、棋子等物的创建方法,其次会阐述如何更换鼠标光标,并配合棋盘中的棋子位置生成依赖关系。
       另外课程还会传授如何构建游戏的核心玩法,并对AI搜索引擎部分进行讲解,教授如何给AI棋子估值,如何计算AI棋子的灵活性、保护性、威胁性、以及如何利用估值去找最佳走法位置。通过本套课程你将掌握如何从零搭建休闲类游戏,包括资源整理、命名规范、碰撞、射线处理、UI制作、AI算法思维、UI交互、打包设置等多个领域内容,充分掌握后将能自主开发相关类休闲游戏,如人机五子棋,跳棋等。

课程信息

教学总长度13小时左右,使用软件:UnrealEngine、Vs2017。

交流答疑

对于课程内容相关的疑问,提供有交流群,不但可以在群里与同学交流,分享资料,与教程内容有关的技术问题还可以进入答疑专区寻求帮助。老师一般会在2个工作日内为您解答。

核心知识点

Image

基础内容及理论知识

了解虚幻c++开发的组件书写方式,如何快速编译代码,如何合理解决报错。课程将传授在美术模型不到位时自己如何制作模型,并附带一些基础材质的编写方法。

核心游戏规则

通过中国象棋的规则给游戏编写规则,为AI棋子添加合法位置,并给其估值,找出当前棋盘中AI走棋的最佳路线。

Image
Image

UI与交互

通过蓝图Widget制作相应的UI,并在c++中与蓝图UMG互相调用。

打包和发布

教授如何设置场景打包,如何设置屏幕分辨率等。

Image

课程目录

第一章:开发前设置
0101_开发前准备和整理-必看
0102_基本框架创建

第二章:鼠标事件
0201_鼠标的事件1
0202_鼠标的事件2

第三章:棋盘控制
0301_游戏中的棋盘类
0302_游戏中的棋子类
0303_游戏中的可点击位置

第四章:调试输出
0401_为游戏准备的日志输出

第五章:生成棋子
0501_在棋盘中生成可点击Actor
0502_鼠标点击棋盘中的Actor
0503_棋盘中的棋子生成1
0504_棋盘中的棋子生成2
0505_棋盘中的棋子生成3

第六章:核心规则与控制
0601_棋盘中的棋子点击1
0602_棋盘中的规则类(将帅走法)1
0603_棋盘中的规则类(车马走法)2
0604_棋子的规则(其他棋子)3
0605_棋子的行走和吃子1
0606_棋子的行走和吃子2
0607_棋子行走(可走位置标记)3
0608_前面开发调整(楚河汉界)1

0609_前面开发调整(棋子移动动画)2

第七章:AI核心与估值
0701_AI棋子之插入走法1
0702_AI棋子之插入走法2
0703_AI棋子之插入走法3
0704_AI棋子之插入走法4
0705_AI棋子之插入走法5
0706_枚举棋子的相关位置1
0707_枚举棋子的相关位置2
0708_AI棋子估值1
0709_AI棋子估值2
0710_搜索引擎-游戏是否结束
0711_搜索引擎-棋盘的改变和恢复
0712_搜索引擎-负极大值
0713_搜索引擎-获取最佳走法
0714_BUG修复AI正常获取位置
0715_BUG修复AI走棋与走棋效果

第八章:游戏交互体验
0801_UMG(Lgoin场景UI搭建)1
0802_UI游戏难度
0803_游戏主UI搭建
0804_UI类的继承和实现
0805_棋盘的状态输出1
0806_棋盘的状态输出2将军提示
0807_重新开始游戏
0808_游戏结束
0809_悔棋功能
0810_背景音乐控制和返回主菜单
0811_项目打包和总结

多端支持

课程支持在ios以及Android端设备播放,您只需要登录各大手机应用平台,搜索“ABOUTCG学院”即可下载安装应用。

课程要求

本教学需要您对基础的3D概念和术语有一定的了解,比如Polygon(多边形),Edge(边),Face(面)Axis(轴向),Space(空间),Map  (贴图) 等。

此课程的内容正在持续更新中

此课程获得之后永久可以观看

本课程包含录播视频课程内容

FIRST BLOOD

首杀英雄风云榜 - 下单快如闪电

加入交流群
选课小助手
相关课程