如何开发一个游戏引擎

QQ群

227903068   人数太惨了

目标-幻想

地球OnLine级别

更:真实的游戏画质、逼真的物理模拟、流畅的性能、低的学习成本

为什么要写游戏引擎

https://www.zhihu.com/question/283787183/answer/831750018

https://zhuanlan.zhihu.com/c_1081206061134032896

https://www.zhihu.com/question/283787183

为什么要自己写游戏引擎?Unity不香吗?

知其然,知其所以然。

虽然是造轮子,但渲染个方块都造出不来tm

了解图形学、3D数学、光栅化、着色器什么的,瞎研究。

之前Unity像整个多电脑烘焙场景,闹不会。

而且烘焙跟个黑盒子一样,只知道点个“开始烘焙”,具体里边作了什么不知道。

引擎都有什么

瞎写:会有很多模块。

渲染:UI ,3d世界

UI图形系统:Editor、Runtime

AI、地形、资产管理、声音视频、多人

物理、输入等

支持安卓、windows、跨平台什么吧。太遥远了

感觉核心是渲染吧,毕竟是脸。

图形API

搜了许多,得到的名词,没有学过,不知道用那个,理论上可以互相切换使用吧

SharpDX 、DirectX、OpenGL、Vulkan、Metal

方向

然后GitHub下了一堆跑跑看,自己下载或群文件

牛逼就完了,长这样。

 

多少听说过OpenGL、DirectX12什么的,都没学过。

然后工程中见到了有using SharpDX,句说是DirectX封装的,咱不懂,不敢说话

目标

要求不高,能渲染一个立方体,加上贴图什么的(搞不出来TM)

小一些的3D场景,我就知足了

然后加灯光、阴影什么的

功能就抄unity,

游戏引擎有哪些

GitHub自己搜去,C++比C#多,估计性能啥的要好点,鸡儿不懂。

排名不分先后

  1. Unity
  2. Unreal
  3. CryEngine
  4. Cocos2D
  5. 白鹭
  6. 寒霜
  7. Stride
  8. GoDot
  9. FlaxEngine

博主亲测且安装下载:

 

https://stride3d.net/

另一个游戏引擎,引擎开源,链接在下方。

可下载,界面跟unity挺像,不过安装太费劲了TM,好像必须有VS2017

 

FlaxGameEngine

官方主页:https://flaxengine.com

 

其他引擎下载安装能运行

理论

单位:

单位什么的全用上,先统一了单位。

坎德拉 光照度  、KG、N 、度、米等

虚拟世界参数全部按照真实世界参数来!

一切的物体都可在虚拟世界模拟出来(科幻小说看多了)

如何描述一个物体?

给的信息越多,就如同unity中贴图越多,引擎就会整合的越真实

物体什么颜色? RGB贴图或更高、粗糙度、反光度

单位:体积、位置、摩擦系数、质量kg、中心、弹性、韧性、硬度、密度、比热容 、m/s、折射率、空气阻力、热量

物理常量、化学常量什么全都整上

光速: c=299792458 米·秒-1
引力常数: G
=== 物理化学常数 ===
公式:

各种光照公式,物理公式(如重力抛物线)全用上。

硬件配置理论

我猜未来没有个人电脑,都是云电脑。不用考虑硬件,爆表的那种,性能、计算力、储存、内存,什么电脑带不动!

成千上万的CPU,GPU一起跑,什么内存5T,硬盘全是巨无霸10PB,网络上光纤,吞吐量达GB/秒,性能绝对够用。

现在不能多GPU一起跑,虽然不知道为什么

 

估计未来也会想科幻小说中那样(PS:小说看多了)

进入深度|浅度睡眠中,进入另一个虚拟世界

键盘、鼠标、显示屏什么得都会舍弃,游戏仓或者大脑植入芯片什么的。

感觉太遥远了

在线视频

2个多小时,使用C#编写2D游戏引擎: https://www.youtube.com/watch?v=JnGM1p2vsbE&feature=youtu.be

其他链接

http://sharpdx.org/

https://zhidao.baidu.com/question/1499896281004820859.html

https://www.zhihu.com/question/25668562

如何理解 OpenGL 中着色器、渲染管线、光栅化等概念?https://www.zhihu.com/question/29163054

渲染管线如何从3d场景变成图片:https://mp.processon.com/view/link/5ec33e0ff346fb690701ff6c

如何自学游戏引擎开发:https://www.zhihu.com/question/24616737

一个老哥的网站,感觉挺厉害:http://www.fangsunjian.com/

2D游戏引擎:https://www.youtube.com/watch?v=yNvEY4U5LbE

ps

菜!穷!

有兴趣可以私聊我,瞎聊

虽然unity还没搞懂

部分链接,要梯子,懂得自然懂

杂谈

打算:
先整渲染相关,物理、UI、资源管理先不搞

比如Unity中多窗口Scene、Game ,拖动什么就不会搞。不过听说过Docking插件。

VS的窗口WPF 跟XAML 也没有接触过。多少了解一点点

研究过3D数学相关内容,能了解模型坐标到屏幕坐标 过程。
实现(抄)过,一个C# cpu,渲染旋转立方体。

阴影、反射、光追什么的,大概了解原理。

编程语言:暂时只会C#

 

想整游戏引擎,现在又不知道从何入手。

点赞
  1. JgscJaime说道:
    Firefox Windows NT

    first day of college essay writing an essay for a scholarship books on writing essays

  2. Google Chrome Windows 10

    I'm commenting to let you be aware of of the beneficial discovery my child developed browsing the blog. She came to find a lot of details, including how it is like to have a great coaching character to get certain people completely comprehend a number of complex issues. You actually did more than her desires. I appreciate you for coming up with such essential, dependable, edifying and cool guidance on that topic to Ethel.

  3. Jtmfalten说道:
    Google Chrome Windows 7

    pharmacy coupons pharm california pharmacy

  4. FgvdSwida说道:
    Google Chrome Windows 8.1

    pharmacy online best online canadian pharmacy indian pharmacy

  5. Khthberm说道:
    Firefox Windows 7

    drugstore beetle usa pharmacy discount rx

  6. Fwsxalten说道:
    Opera Windows 10

    cheap viagra online canadian pharmacy erection pills drugstore makeup

  7. Aqwsalten说道:
    Firefox Windows Vista

    best drugstore liquid eyeliner best drugstore shampoo canadian pharmacy viagra

  8. JlloJaime说道:
    Yandex Browser Windows 7

    best drugstore face wash canadian pharmacy canadian online pharmacy

  9. FgnhSwida说道:
    Opera Windows 10

    generic viagra for sale online buy viagra without prescription viagra patent expiration viagra&dapoxetine the real viagra for sale buying viagra in uk generic viagra australia online buy generic viagra reviews п»їviagra online risk of generic viagra viagra generic cheap photos of real viagra viagra fof sale viagra profesional uk shop buy viagra next day delivery

  10. Klioberm说道:
    Firefox Windows 7

    viagra in india online viagra triangle te brand viagra overnight how can i get viagra free reliable viagra reviews viagra dapoxetine next day shipping order viagra viagra and pregancy buy good cheap viagra walmart viagra price cheap viagra reviews viagra .au levitra vs cialis vs viagra viagra online shopping in australia does generic viagra work

  11. JvcxJaime说道:
    Firefox Windows NT

    buy viagra online mastercard viagra gold bestellen buy viagra online australian no prescription brand viagra candian pharmacy viagra singapore viagra in dubai by viagra online viagra001 viagra paypal buy viagra with paypal viagra users group viagra professional canada viagra .com viagra and high blood pressure medication viagra truly overnight delivery usa

  12. NlbxSwida说道:
    Firefox Windows 7

    viagra sale new orleans viagra how to get viagra with no prescription generic viagra online us kamagra vs viagra viagra soft tabs australia viagra online sales viagra coupons pfizer cheap viagra from balinese viagra generic date purchase viagra online australia buy viagra online cheapest viagra prix viagra from canada legitimate msnbc viagra online stores

  13. Jbdcalten说道:
    Firefox Windows XP

    melbourne buy viagra what is generic viagra? how can i buy viagra online australia [url=http://llviabest.com/]buy viagra 100 mg online[/url] ’

  14. Aqbvalten说道:
    Firefox Windows 2000

    viagra australia viagra no precription travel taipei pfizer viagra 100mg [url=http://acialaarx.com/]viagra patent ending[/url] ’

  15. JvcbxJaime说道:
    Firefox Windows 7

    buy cialis online in australia generic cialis online purchase order cialis brand [url=http://phrcialiled.com/]buy generic cialis generic cialis[/url] ’

  16. Lcxalten说道:
    Firefox Windows 7

    viagra pink online paypal price viagra can i buy viagra online [url=http://genqpviag.com/]viagra alcohol effects[/url] ’

发表评论

昵称和uid可以选填一个,填邮箱必填(留言回复后将会发邮件给你)
tips:输入uid可以快速获得你的昵称和头像

此站点使用Akismet来减少垃圾评论。了解我们如何处理您的评论数据

Title - Artist
0:00