Skip to content

Maystern/SUSTech_CS102A_JavaA_OthellooO

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

15 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

OthellooO

大学 Java 课的期末作业 Project,黑白棋。

存档管理、玩家管理、悔棋、回放之类的,没写联机、个性化主题什么的(玩家主题色可以改改 xs)。


框架用的 LWJGL,用 Java 写图形其实还是挺怪的(咳)。重写片段着色器,在 glsl 里写光追。

GPU 光线追踪参考: https://blog.csdn.net/weixin_44176696/article/details/119044396

BRDF 参考: https://blog.csdn.net/weixin_44176696/article/details/119791772

片段着色器核心部分其实基本是照着写,权作入门学习。

优化也是照着写,甚至可能没写好(笑),需要点电脑配置;设置面板有不少简化选项,用以降低配置需求(主要是我自己跑不起来)。


Hdr 读取用了: https://github.com/Ivelate/JavaHDR

Hdr 图片来自: https://polyhaven.com/hdris


Swing 也是头一次用,稍微重写了一下 ScrollPane 和一些输入框什么的。


第一次用 Java / Maven 写比较大的程序,可能也是最后一次(咳),代码写得很乱,就是这么一传,没指望有人改hhhh。

AI 棋手部分来自 @Maystern,分级代表迭代搜索深度。


一些图:

   
   
   

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages