文件名称:hexplanet:Hex Planet DemoExample
文件大小:1.89MB
文件格式:ZIP
更新时间:2024-07-12 02:24:12
C++
六角星 HexPlanet 演示 作者:乔尔·戴维斯 -- 这是使用六角瓷砖平铺球形行星的技术演示,例如用于策略游戏。 该演示包括一份关于平铺工作原理的白皮书和演示的源代码。 它是在 BSD 风格的许可下发布的,所以你可以在你自己的项目中随意使用其中的任何一个。 请阅读以了解该技术的技术说明。 PDF 也包含在 git repo 中。 这是我几年前制作的初始原型,用于在球形行星上构建六角网格的想法。 这是一种原型,概念验证。 其中一些代码最终变成了 ,尽管我为此重写了大部分渲染,但本示例中的绘图代码效率很低。 有一天,我会将这些更改从 Planet Minesweeper 反向移植到此示例。 构建代码 我包括最后一个用于 Windows 的构建,我不再设置 Windows 框来构建它。 在其他地方构建应该不会太难,这里使用的所有东西都非常便携,我只是还没有设置构建文件和东西。
【文件预览】:
hexplanet-master
----README.md(2KB)
----glut32.dll(157KB)
----LICENSE(1KB)
----Hex Planet White Paper.pdf(558KB)
----glew32.dll(164KB)
----datafiles()
--------tileset_grid.dds(683KB)
--------console.finfo(12KB)
--------stars.dds(86KB)
--------tileset.dds(683KB)
--------template.dds(43KB)
--------console_dxt1a.dds(171KB)
----src()
--------load_texture.cpp(5KB)
--------gamefontgl.h(5KB)
--------vc2005_proj()
--------load_texture.h(232B)
--------gamefontgl.c(10KB)
--------hexp_main.cpp(4KB)
--------hexplanet.h(3KB)
--------hexplanet.cpp(17KB)
--------planet_gui.cpp(15KB)
--------planet_gui.h(2KB)
----srcart()
--------hexsrc_grassland.png(102KB)
--------MakeTemplate.py(4KB)
--------hexsrc_forest.png(77KB)
--------full_template.psd(158KB)
--------hexsrc_ocean.png(78KB)
--------hexsrc_mountain.png(54KB)
--------hexsrc_desert.png(99KB)
----hexplanet.exe(252KB)
----Makefile(476B)