/Ethertia

Building World while Interacting People

Primary LanguageC++

Build-MacOSX Build-Windows Build-Ubuntu Discord License-MIT

Ethertia / Building World while Interacting People / 建造 探索 互动 生存

目标: 和挚友一起互动玩耍,坐火车,去剧场听DJ或看演出。建造喜欢的地方,学校,或幻想之地。 去领略大自然风光 深奥地形生成。


预览视频:

已完成:

  • Surface Nets (Unified Grids) (基本平滑体素模型构建 Isosurface 对偶式等值面提取演算法)
  • Multi-Material Terrain, 多材质地形 高度图边缘过渡,纹理映射
  • Deferred Rendering 延迟渲染, Cubic Chunk 方形区块
  • UDP 快速网络通信(optical reliable) 数据包 处理系统

需要做:

  • Rendering

    • Reflection Mapping, Screen Space. 反射渲染 水面反射 或材质反射 (冰/汽车表面)
    • SSAO. 环境光遮蔽 提高层次感
    • Flat Atmosphere. 平面大气层渲染 基于半物理的天空散射&雾气
    • Light Shaft. 光锥
    • 一些特殊效果 盗梦空间的世界卷曲 虚拟实惊的万花筒扭曲 刺客信条的点阵世界表面
  • World & Terrain

    • WorldGen, Biomes. 地形生成 生物群系, 这是无底洞
    • Voxel LoD 地形远处低细节等级,远景加载
    • CSG, Advanced Modeling System. 更专业的建筑系统 实时构建更准确的建筑模型
  • Entity & Funcs

    • 农作物种植 马铃薯 胡萝卜
    • Vehicles 汽车 火车 地铁 船 直升机 霍金轮椅
    • Theatrical. Screen Cast, Light,. 剧场设备 屏幕投射 光轴 音响 摄影机
    • 动物 猪牛羊 鸡 马驴螺
    • Item, Inventory, ItemStack. 物品系统
    • 玩家血量 装备. 行走碰撞.
  • Multiplayer & Interactive

    • Multiplayer 多人游戏系统
    • Skeleton Animation etc 骨骼动画 实时网络传输 穿戴定位器动作跟踪
    • Cel Shading, Character. 人物渲染

特殊功能

  • 和OBS/直播媒体流对接 让视频/音频流 连接到我们的国家顶级剧院和顶级环绕巨型音响, 以便看电影, 举办发布会, 大型DJ音乐节。也可以请乐器专家连接MIDI或初音未来的作曲 举办海边音乐会

想做的事:

  • 建个巨型雕像 就像巴西山峰之巅/2b2t的那个 Cristo Redentor 雕像。温暖壮阔古典辉煌。
  • 世界树之城。巨型的世界树 底下是古典小城市。藤蔓垂下 晚上树上发光。
  • 海边音乐会。光锥大型灯光。国家顶级剧场 观影 看发布会 DJ。
  • 建造我喜欢的学校。场所。
  • 探索自然景观 海边峭壁 巨树密集 高耸奇幻悬崖

Credits

Ethertia is developed by:
Game design, programming, graphics: Eldrine Le Prismarine
Music and sounds:
Ingame artwork:
Used libs&tools: cpp, glfw, glm, stb, bulletphys

Build

  • Working directory: ./run
  • Build shared-library and the program.
    cmake -DCMAKE_BUILD_TYPE=Release -G "CodeBlocks - Unix Makefiles" -DBUILD_SHARED_LIBS=1
    Will compile to: e.g. ./run/bin/macos-x86-64