首先,欢迎你来到这个神秘又混乱的魔法笔记。既然点进来了,我猜,你或多或少有想过直接操作OpenGL写游戏或者其他的什么东西吧。也许,你还不想用C++?——那就来用C#吧!
从我(秋雨落,以下可能简称qyl)第一次尝试学习代码之前,就梦想着有一天能够写出属于自己的游戏。所以,本笔记(下可能简称笔记)就是为这个目的而服务的。但是开发一个游戏并不是一件简单的事情,笔记只能在代码方面有限地(可能地)帮到你。
什么?你问我为什么不用引擎?——「Code for fun!」,就这么简单(逃。
有一说一,确实,引擎就是为了高效地创造,但是比起用别人的引擎,使用更加贴近底层的东西,能让自己不仅「知其然」,还「知其所以然」,所以,我认为,可以不用它作为主力使用,但是理解也是很重要的。
至于为什么不用C++……其实C++也挺好的。不吹不黑,所以不过多评论。(如果用C++的话,直接去看红宝书就好了呀。)
阅读笔记需要掌握的知识只有C#编程基础和中国大陆的义务教育结束的知识水平,这就够了,更多的概念,qyl会进行尽量通俗的解释。
此外,由于qyl自身对知识的理解不够深,笔记中错漏之处,也请读者大佬指出。
如果你准备好了,那就和我一起开始吧!本页面将会作为目录或者说引导页面到处出现。
传送门:
源码地址:https://github.com/qyl27/LearnOpenTK
—— 秋雨落 2020.12.22
2022.9.18更新