本课程从C++基础开始,囊括了C++程序设计、Win32程序设计、算法与数据结构,数学与人工智能等游戏或者应用软件开发的全部流程和核心技术。通过实际项目的开发锻炼,把所有的知识点融汇到项目的制作过程中,每一个项目的功能点都会扩展新的知识内容,逐步揭开软件开发的神秘面纱。
掌握了本课程的全部内容,可以胜任大部分2D网络游戏或者win32软件公司的开发工程师的工作,甚至能参与企业级的大型系统开发。同时,在学会C++技术的基础上,能够熟悉企业项目开发的基本思路和流程,为学员今后在企业中晋升研发高级职称,主程,技术总监岗位,打下坚实的基础。 在具备了发散性策划思维后,课程引入专业的策划理论知识。对游戏创意进行精细设计,使之具备可实施性。让游戏设计将更加精纯,体现游戏品质与商业价值。
最后,通过商业游戏引擎——Unity 3D ,将成熟的设计文案制作成实际可玩的游戏原型。
掌握了本课程的全部内容,可以胜任游戏公司中游戏系统策划、游戏关卡策划、游戏数值策划、游戏剧情策划等工作。
就业岗位: 2D网络游戏程序开发工程师
2D网络游戏开发专业
C++程序基础
对程序设计的初学者,以面向对象的程序设计思想为主线,以通俗易懂的方法介绍C++语言,引导读者以最自然的方式,将人类习惯的面向对象的思维方法运用到程序设计
面向对象程序设计
面向对象编程(Object Oriented Programming,OOP,面向对象程序设计)是一种计算机编程架构。OOP 的一条基本原则是计算机程序是由单个能够起到子程序作用的单元或对象组合而成。OOP 达到了软件工程的三个主要目标:重用性、灵活性和扩展性。为了实现整体运算,每个对象都能够接收信息、处理数据和向其它对象发送信息。
算法与数据结构
介绍了数据结构以及算法分析,同时讲授好的程序设计和算法分析技巧,使学员可以开发出具有最高效率的程序,需具有一些中级程序设计知识,还需要离散数学的一些背景知识
Win32程序入门
介绍Windows程序设计的基本方法,以及如何使用Windows API(Application Programming Interface:应用程序接口)编写功能强大的程序
MFC游戏工具开发
在我们学习游戏开发的时候,MFC源代码我们也要做好了解,相对来说MFC源代码的内容比较简单,我们在学习游戏开发的时候,对MFC源代码内容应该好好去理解一番。
软件工程
软件工程(Software Engineering,简称为SE)是一门研究用工程化方法构建和维护有效的、实用的和高质量的软件的学科。它涉及到程序设计语言,数据库,软件开发工具,系统平台,标准,设计模式等方面。在现代游戏开发中,软件应用于多个方面。
游戏中数学算法应用
自网络游戏诞生以来,出于对游戏趣味性的考虑,会在游戏规则设计中引入各种数学模型算法,通过不同的事件关联组合的方式来设计游戏规则,天赋树、装备加成对人物属性的影响就是典型的数学算法应用;
游戏地图系统,UI系统和任务系统
游戏地图系统,UI系统和任务系统是每款游戏都不可缺少的组成部分,这部分功能的设计在一定程度上决定的游戏的经典性,可玩性。学习游戏地图系统,UI系统和任务系统制作是成为游戏开发工程师的必修科目。
2D游戏引擎系统
2D游戏作为上个世纪的产物已经发展了很长的时间,其技术已逐渐趋于成熟,这要归功于引擎技术的发展。游戏引擎在游戏程序中处于核心地位,驱动着游戏软件的顺畅运行。
商业案例实战
以真实商业项目案例为基础,模拟游戏开发公司流程,完全按照商业标准要求学员进行的实训项目。
原创商业项目开发模拟
以真实的全新商业项目原创为基础,模拟游戏开发公司流程,完全按照商业标准要求学员进行的实训项目。