腾讯游戏学院课程学习-----(程序)敲打的是乐趣【笔记】(一)

一、课程介绍

主讲人:

 

目录结构:

【第一章】技术准备

  •       -编程基础
  •       -硬件知识
  •       -系统知识

【第二章】游戏开发

  •       -图形渲染
  •       -模拟仿真
  •       -音效
  •       -操作
  •       -多人
  •       -AI

【第三章】行业新技术和个人成长

  •       -机器学习
  •       -VR
  •       -小游戏
  •       -个人成长

课程具体视频链接:

https://gameinstitute.qq.com/course/detail/10155

博客本身为自我学习记录用,感兴趣的也可以直接观看原视频,或者去腾讯游戏学院寻找更多课程。

网易也有相关的游戏学院,上面有一些课程和经历,但是更新的页不太频繁,之后也会做几期。

 

二、记录笔记正文:

1、技术准备

<1>编程基础:

  • C++&Script

C++保证了游戏的运行效率,脚本是保证了游戏的开发效率;

公司会有一个标准的C++规范,同时光子也会针对虚幻项目做一个C++规范(因为虚幻引擎是对C++做了一些额外的扩展);

  • Framework

这是一个游戏开发的基本矿建,World-游戏世界,Level-游戏关卡,Actor-游戏内所有的物体,Component-组件(现在都是组件是式开发模式。组件是功能开发,Actor无论有什么功能都是靠挂接不同的组件来实现,这是种比较方便的开发方式,同时也适合策划来搭建不同的玩法)

  • Threading

游戏开发的多线程结构,现在都是多核处理器。常见的开发模式分为逻辑线程和渲染线程、IO异步线程、音频播放线程(音频的解码和播放是单独的线程),然后还有一些任务线程(物理模拟、压缩、解压缩之类的花时间的操作)

而在端游和手游之间,线程的数量会有很大的差异。

  • Memory Pooling

<2>硬件知识(这里专指手游

安卓和IOS手机占比,所有机器的机型数据(处理器、内存、CPU),IPhone的逻辑分辨率和屏幕分辨率的区别,屏幕尺寸等。

还需要了解市面上TOP500的机型

<3>系统知识(还是指手机,安卓机和IOS)

  • OOM(Out Of Memory)

这个是指应用占用内存过多会闪退,其实是被系统杀掉的

  • ANR(Application Not Responding)

进程无响应,如果主线程被卡塞(?),处理时间特别长就会弹出这个框

  • big.LITTLE(大小核)

现在的手机一般都是多核处理器,举例8核处理器,但是这8个核并不都是一样的,分大小核,一般是4个大核,4个小核。大核主要是做真正的计算,小核主要是处理一些周边的杂事,包括通信或者是传感器的处理

  • Underclocking(降频)

当应用使用一段时间后,它会出现一个不同等级的降频,一般会出现2-3次,具体看功耗和发热。(这里举例就是一开始玩的时候不卡,但是玩着玩着就卡了,主要就是降频了。)

  • Power Management(电量)

游戏耗电量大,电量和发热相关,发热就涉及到温度控制,温控是由厂商来决定的。温控有两种,一个是CPU的温度,另一个是电池的温度。CPU温度过高的话,就会采取两种措施,一个是锁核,一个就是降频

  • Thermal Throttling(温控)

 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值