Skip to content
This repository has been archived by the owner on Jul 16, 2022. It is now read-only.

zsiothsu/mycraft

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

11 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

my craft

简介

  这是我大三上学期的计算机图形学作业,用c++山寨了一个minecraft。起初这个项目是用webgl写的,但是运行太慢了遂移植到了opengl。然后再加了一小点功能便有了现在这个模样。

  因为不是什么正经项目,所以代码规范之类的就没我其他项目那么好了。然后……没课了所以这个项目停止更新。就作为我作业的一个存档留在github吧。作业已在去年上交

  编译完成的版本已经发布在release中。

编译

  本作业使用 CMake 进行跨平台编译

  对于Linux,请准备以下环境

  • gcc
  • cmake
  • libgl

  对于Windows,请准备以下环境

  • mingw 编译器
  • cmake
  • Unix bash 环境

  运行以下指令

mkdir build
cd build
cmake ..
make

  build 目录下会生成可执行文件,编译后,请将 src/shader 文件夹, texture文件夹和可执行文件放置于同一目录底下,并且在可执行文件所在目录建立 saves 文件夹。

  GUI模式编译请参考各平台CMake操作说明。

操作

WSAD: 前进,后退,向左,向右

空格: 跳跃

C:切换长焦镜头

R:返回出生点

ESC:释放鼠标

F1:是否显示十字准心和手持方块(隐藏后便于截图)

鼠标滑动:控制镜头朝向

鼠标左键:破坏方块

鼠标右键:放置方块

鼠标滚轮:切换在手上的方块

游戏内截图

About

一个opengl的练习

Resources

Stars

Watchers

Forks

Packages

No packages published

Languages