能够较为熟练使用电脑
有一些英文阅读能力
能科学上网 (!必须!)
想入门较为底层游戏开发 而不是使用别人商用引擎
应该不需要有编程语言学习基础,但是Odin Lang 交于有完整生态/包管理的 Rust / C# 等 前期的准备工作要复杂不少。
但是Odin Lang 目前属于正在成熟的阶段,肯定不是一个说学了能快速变现的技能 或者 说能大概率说学10年成为XX级专家 吃香喝辣的技能。
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 正斜线。
Git 下载链接:https://github.com/odin-lang/Odin/releases
打开后下载 文件名含有 windows-amd64 的选项,下载完成后建议解压到 C盘 单独的文件夹内 如 C:\OdinLang 方便后续管理。
在有 odin.exe 文件夹 shift+右键 选择打开 cmd命令行 工具。
在命令行工具中输入 “./odin” 如果能出现 odin 的各种语言提示,那么是下载和运行程序是没问题的。
3.在系统变量中 Path 中添加 odin.exe 所在文件夹
添加完成后,在电脑的任意文件夹处(如 桌面)打开 cmd命令行工具 应该都可以使用
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 字样
// 双斜线为 注释/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字符串
}
//程序结束
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 语言作者: Karl Zylinski
《疯狂Java讲义》及其作者
Deb Deppeler 教授
所有转载需注明出处。
评论区
共 4 条评论热门最新