Code
Hub
Workspaces
Following
Trending
Connect
MCP
copy
Create free account
hub
/
github.com/XenonLab-Studio/TerraCraft
/ types & classes
Types & classes
16 in github.com/XenonLab-Studio/TerraCraft
⨍
Functions
129
◇
Types & classes
16
↓ 19 callers
Class
Block
game/blocks.py:59
↓ 5 callers
Class
Noise
Configure a coherent noise generator. - `frequency`: Frequency of the noise according to the input values (default: 1.0). A fr
game/noise.py:38
↓ 1 callers
Class
AudioEngine
A high level audio engine for easily playing SFX and Music.
game/scenes.py:51
↓ 1 callers
Class
BlockGroup
A Group for all 3D elements, such as Blocks. This Group will set a 3D projection for rendering any objects that are assigned to it. When fini
game/graphics.py:79
↓ 1 callers
Class
GameScene
game/scenes.py:191
↓ 1 callers
Class
HelpScene
game/scenes.py:755
↓ 1 callers
Class
MenuScene
game/scenes.py:112
↓ 1 callers
Class
Model
game/world.py:216
↓ 1 callers
Class
SaveManager
game/savemanager.py:42
↓ 1 callers
Class
SceneManager
A class to handle switching between Scenes instances.
game/scenemanager.py:38
↓ 1 callers
Class
Sector
A sector is a chunk of the world of the size SECTOR_SIZE in each directions. It contains the block description of a sector. As it is initially ge
game/world.py:53
↓ 1 callers
Class
WorldGenerator
Generate a world model
game/genworld.py:44
Class
BaseNoise
Noise abstract base class
libs/perlin.py:47
Class
Scene
A base class for all Scenes to inherit from. All Scenes must contain an `update` method. In addition, you can also define event handlers for
game/scenes.py:95
Class
SimplexNoise
Perlin simplex noise generator Adapted from Stefan Gustavson's Java implementation described here: http://staffwww.itn.liu.se/~stegu/simplex
libs/perlin.py:127
Class
TileableNoise
Tileable implemention of Perlin "improved" noise. This is based on the reference implementation published here: http://mrl.nyu.edu/~perlin/no
libs/perlin.py:331