找回密码
 立即注册
查看: 148|回复: 3

c++ 游戏开发有什么技巧?

[复制链接]
发表于 2023-3-1 12:27 | 显示全部楼层 |阅读模式
c++ 游戏开发有什么技巧?
发表于 2023-3-1 12:36 | 显示全部楼层
练习,不断失败中重试。
发表于 2023-3-1 12:42 | 显示全部楼层
1:熟练使用掌握一门游戏引擎使用,比如国产引擎cocos,白鹭,或者unity,ue4,学会使用游戏引擎的基本操作,界面搭建
2:代码驱动,提高c++语法使用,熟悉语言特性,熟悉各种游戏逻辑的代码实现
3:懂得封装,减少重复造轮子的次数,可以自己依据封装一些类,或者另外开发成拓展组件,持续积累,形成自己的一个工具库
4:了解熟悉游戏引擎的实现原理,对应资源,脚本,动画,音频管理,动画系统,ui等系统的代码逻辑
5:掌握数据结构和算法,很多人都忽视了数据结构和算法方面的知识,尤其是一些编程语言的库做得非常好;几乎不需要自己去实现一些数据结构和算法,导致现在很多程序员不重视甚至忽略这方面的知识。但是,当我们想让我们的程序跑的更快、内存占用更少的时候,这些知识就非常非常重要了。很多程序员都是刚开始的时候不重视这些,但是工作几年后又来补习这些知识。最开始可能不需要学习的太深入,但是基本的数据结构和算法一定要知道。
6.了解掌握网络编程这里所指的网络编程是指socket编程Q。现在C++的应用很多都是在做服务器开发,如何开发一个高并发、大吞吐量、高稳定性的服务器就是我们要考虑的了。
7.掌握设计模式,设计模式不是具体的技术,更多的是如何让代码更容易阅读、更好扩展、更容易使用。列如对应的工厂模式,享元模式等等
8.了解库的使用,C++标准库仅仅提供了一些很基本的功能,所以我们经常会引入一些第三方库。最著名的恐怕就是被称为准标准库的b0Ost库Q,它提供了我们编程中用到的各方面的技术,文本处理、算法、网络、多线程、图像处理等等,几乎无所不包。其它也有一些专著于某一方面的库,比如ACE是网络通信方面的,TinyXML是解析xl的,OGRE是图形渲染方面的。
9:了解掌握操作系统的知识程序员需要了解的操作系统知识和普通用户是不一样的一个高手是需要深入了解操作系统的方方面面,而不是停留在使用层面。至于应该了解哪些知识,Windows.上的去看《Windows核心编程》,Linux的去看《深入理解Liux内核》,应该可以知道自己应该学什么了。
10:掌握一门giu库的使用,C++方面的GUI库有很多种,比如MFC、WTL、wxWidgets、.QT。这些GUI库都各有自己的特点,其实我们只要先了解一种就可以了,只要深入了解了一种GUI库。需要的时候再学习其他的就够了,本质上都差不多,很快就可以上手了

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?立即注册

×
发表于 2023-3-1 12:45 | 显示全部楼层
技巧1:学会C++编程
懒得打字嘛,点击右侧快捷回复 【右侧内容,后台自定义】
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|手机版|Unity开发者联盟 ( 粤ICP备20003399号 )

GMT+8, 2024-11-24 03:19 , Processed in 0.093570 second(s), 26 queries .

Powered by Discuz! X3.5 Licensed

© 2001-2024 Discuz! Team.

快速回复 返回顶部 返回列表