










这篇文章是给谁的
这篇文章是给
能够较为熟练使用电脑
有一些英文阅读能力
能科学上网 (!必须!)
想入门较为底层游戏开发 而不是使用别人商用引擎
的开发者/爱好者的。
应该不需要有编程语言学习基础,但是Odin Lang 交于有完整生态/包管理的 Rust / C# 等 前期的准备工作要复杂不少。
但是Odin Lang 目前属于正在成熟的阶段,肯定不是一个说学了能快速变现的技能 或者 说能大概率说学10年成为XX级专家 吃香喝辣的技能。
Why Odin?
Odin 语言开发的特效软件 JangaFX目前被 阀门/育碧/暴雪/卡普空 等全球众多游戏厂商使用。本身的设计就是考虑到了游戏开发需要的【开发效率 + 与底层硬件的交互】,生态地位类似 C++ / Rust。
和主流其他编程语言的一些对比
C++ 目前业界的默认游戏开发语言 = 同样会有内存泄漏 空指针的一些问题 + 更快的开发效率 (无需 Link / 更快的编译速度 等) - 虽然可以直接调用C 但是还是有部分C++库不能使用
Rust 被寄予厚望的C++替代品 - Rust 是内存安全的 + 更快的开发效率 = 相似程度游戏开发生态支持
C# / Java like 的主流后端语言 + 有和硬件直接交互的能力(C-interpolation 基本和C++调用C没有很大区别) + 稍好一些的运行效率 - 并不内存安全 - 目前缺少和数据库 服务器 网络 等交互的接口
Python / Matlab 等研究教学用的主流脚本语言 + 数量级差距运行效率 + 可以编译成 binary code 保护源码 - 不够易用
一些中文编程初学者的常见问题
逗号
中文的全角逗号 , 英文的半角逗号,
并不通用,在编程的时候务必关闭中文输入法。
中文文件路径
尽量不要使用类似 “C:\Odin语言” 之类含有非英语字符的文件路径,虽然现在 Windows 系统对中文路径的支持不错了,但是不是所有的 编程语言/库 都有很好的中文支持。以防万一。
斜线 和 反斜线
反斜线 \ 正斜线 /
Windows 系统中使用 C:\Folder_A ,是使用的反斜线,待会添加系统变量 Path 时也是用的反斜线。
但是编程和在 cmd命令行 工具 运行命令时,用的是 ./odin 正斜线。
步骤
1.下载
Git 下载链接:https://github.com/odin-lang/Odin/releases
打开后下载 文件名含有 windows-amd64 的选项,下载完成后建议解压到 C盘 单独的文件夹内 如 C:\OdinLang 方便后续管理。
2.验证是否可以运行
在有 odin.exe 文件夹 shift+右键 选择打开 cmd命令行 工具。
在命令行工具中输入 “./odin” 如果能出现 odin 的各种语言提示,那么是下载和运行程序是没问题的。
3.在系统变量中 Path 中添加 odin.exe 所在文件夹
1 / 5
添加完成后,在电脑的任意文件夹处(如 桌面)打开 cmd命令行工具 应该都可以使用 odin 命令了。(此时不需要 ./odin 而是 直接 odin 就可以了) * 可能需要重启电脑后 才能让刚才更改的环境变量生效
到此 Odin 语言本身的配置已经完成。
第一个Odin Lang程序 Hello World
1.在任意位置新建一 文件夹A, 2.然后在文件夹A内新建一个 .txt/记事本 文件 3.在这个 .txt 文件内 写入下方代码
4.输入完成后 Ctrl+S键 保存文件后 5.在 文件夹A 中 Shfit+鼠标右键 打开 cmd命令行 6.输入 odin run . 命令
7.如果没有问题 命令行中应该出现 HelloWorld 字样
恭喜[庆祝]!第一个Odin 语言程序已经完成
方便复制
内容因剧透、敏感不适等原因被隐藏
点击查看
// 双斜线为 注释/Comment 的意思,这里所有绿色的文字只是绿色代码 不会被作为程序执行 package main // 所有的可执行 Odin语言 需要声明自己属于一个 包裹package 内,此处就是声明 这个HelloWorld.odin 属于 main 包。 import "core:fmt" // 此处是 import/声明/引用/导入 "core:fmt" 包,告诉程序将来我需要用到"core:fmt" 包内的内容。 main :: proc() { // main 方法,所有可执行程序从这里开始 fmt.println("Hello World!") // fmt 包下的 println 方法,在 cmd命令行 打印出 Hello World! // 双引号 "" 内的橙红色文字 代表这里的文字不是普通代码 而是 String字符串 } //程序结束
Bonus 1: 官方范例
1. 回到我们一开始有 odin.exe 文件的那个文件夹 2. Shfit+鼠标右键 打开 cmd命令行 3. 输入 odin run ./examples/demo 命令 4.会运行官方的范例
可以研究一下 /examples/demo/demo.odin 文件内的内容
Bonus 2: Visual Studio Code 插件安装
目前 IDE(Integrated Development Environment / 整合式开发环境)对 Odin lang 支持较好的就是 Visual Studio Code (简称 VS Code)了。
VSCode 下载地址:https://code.visualstudio.com/
Odin 语言开发插件:https://marketplace.visualstudio.com/items?itemName=DanielGavin.ols
有一些错误提示和一些自动完成功能,暂时没有profiler等高级功能。
常用链接
Odin 语言官方 快速入门 Overview:https://odin-lang.org/docs/overview/
Odin 语言官方 范例合集(含 Wgpu Glfw3 OpenGL SDL3 等):https://github.com/odin-lang/examples
特别感谢: Odin 语言作者: Karl Zylinski 《疯狂Java讲义》及其作者 Deb Deppeler 教授 所有转载需注明出处。
结
此内容由惯性聚合(RSS阅读器)自动聚合整理,仅供阅读参考。 原文来自 — 版权归原作者所有。