游戏(动作的)一般是需要什么样的程序来运行,给个大概,这样好找方向
如果你正在学习 C++ 并希望开发游戏,除了 C++ 基本知识外,你还需要学习以下知识:
游戏引擎:学习如何使用游戏引擎(例如 Unreal Engine 或 Unity)开发游戏。这些引擎提供了大量的工具和资源,可以帮助你更快速、更高效地开发游戏。
数学:游戏开发中需要大量的数学知识,例如线性代数、三维几何、计算机图形学等。
游戏设计:了解游戏设计原则,如如何创建有趣的游戏玩法、如何设计游戏关卡、如何使用视觉效果和音频等。
游戏编程:学习游戏特定的编程技术,例如如何创建碰撞检测、如何实现物理模拟、如何创建动画等。
总之,如果想成为一名游戏开发者,除了 C++ 基本知识外,还需要学习广泛的知识和技能,以便能够开发出高质量的游戏。
该回答引用ChatGPT
学习 C++ 并开发游戏需要学习的知识有很多。除了 C++ 编程语言的基础知识之外,您还需要学习以下内容:
1、数据结构和算法:了解如何使用数据结构(如队列、栈、链表)和算法(如快速排序、二分搜索)来开发游戏逻辑。
2、游戏引擎:学习使用游戏引擎(如 Unreal Engine、Unity)创建游戏,了解它们的基本原理和功能。
3、游戏设计:学习游戏设计的基本原理,如游戏循环、场景设计、玩家角色设计等。
4、图形学:了解图形学的基本概念,如图形变换、投影、光照等。
5、网络编程:了解网络编程的基本原理,如 socket 编程、协议设计、网络安全等。
如果您是初学者,建议您按照这些知识点的顺序学习,以便逐步提高自己的技能。每一步都是游戏开发的关键部分,因此您需要仔细学习每一步的内容。
方案来自 梦想橡皮擦 狂飙组基于 GPT 编写的 “程秘”
如果你想开发游戏,除了C++语言基础,你还需要学习以下内容:
如果你需要实战的话,我这里有一套完整的可以编译、调试和部署的 MOBA 游戏的源码。
这是一款类似英雄联盟的 5V5 实时对战游戏,服务器端使用 C/C++ 开发,同时支持 Linux 和 Windows 系统部署;客户端使用 C# + Unity3D 开发。
我们先来看下这个游戏的内容吧,这是在我机器上编译后运行的效果图:
登录界面
进入后台配置的对战服务器:
设置自己的昵称:
支持新手教学、人机对战和联网对战:
部署在我的云主机上后,和女朋友一起对战的效果图:
ps~被我女朋友虐的体无完肤。。。。。。
服务器端有非常多的模块,代码质量非常高,这里先截一张主要模块的项目图示:
上述游戏完整的服务器和客户端完整代码及安装部署教程,有人分享出来了:
链接: https://pan.baidu.com/s/1Y6X_TtEZ21-FkFqq8-rQ6g 密码: bde4
总结起来,熟悉 C++ 游戏服务器开发,建立在熟悉 C++、网络通信、服务器开发常用套路上,其次才是游戏服务器本身的特性。