{"id":13708898,"url":"https://github.com/SilentCLD/XenkoMCTerrain","last_synced_at":"2025-05-06T15:31:34.433Z","repository":{"id":201444354,"uuid":"208464070","full_name":"SilentCLD/XenkoMCTerrain","owner":"SilentCLD","description":"Xenko Marching Cubes Terrain Example","archived":true,"fork":false,"pushed_at":"2019-09-15T18:47:26.000Z","size":10439,"stargazers_count":10,"open_issues_count":0,"forks_count":6,"subscribers_count":4,"default_branch":"master","last_synced_at":"2024-11-13T19:39:14.525Z","etag":null,"topics":["csharp","gamedev","marching-cubes-terrain","terrain-generation","xenko","xenko-game-engine"],"latest_commit_sha":null,"homepage":null,"language":"C#","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/SilentCLD.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null}},"created_at":"2019-09-14T15:56:19.000Z","updated_at":"2024-02-28T13:26:37.000Z","dependencies_parsed_at":null,"dependency_job_id":"e4bf6641-b2da-428a-9944-5f4032b4a62b","html_url":"https://github.com/SilentCLD/XenkoMCTerrain","commit_stats":null,"previous_names":["silentcld/xenkomcterrain"],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/SilentCLD%2FXenkoMCTerrain","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/SilentCLD%2FXenkoMCTerrain/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/SilentCLD%2FXenkoMCTerrain/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/SilentCLD%2FXenkoMCTerrain/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/SilentCLD","download_url":"https://codeload.github.com/SilentCLD/XenkoMCTerrain/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":252712914,"owners_count":21792392,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["csharp","gamedev","marching-cubes-terrain","terrain-generation","xenko","xenko-game-engine"],"created_at":"2024-08-02T23:00:33.931Z","updated_at":"2025-05-06T15:31:29.423Z","avatar_url":"https://github.com/SilentCLD.png","language":"C#","funding_links":[],"categories":["Terrain"],"sub_categories":["Very old projects"],"readme":"# **Xenko Marching Cubes Terrain**\n\nThis is an example project for Marching Cubes terrain in the [Xenko Engine](https://www.xenko.com) built on version 3.1.0.1-beta2-0674 \n\nThe texturing method isn't the greatest (currently looping through 3 UV coordinates), a better method would be necessary for real world usage (triplanar mapping or something like that (PRs welcome!)).  \n\nThe original implementation is written by Eldemarkki which is available [here](https://github.com/Eldemarkki/Marching-Cubes-Improved).\n\n#### Usage\n1) Download / Clone the repo\n2) Open the .sln and run\n\nThere are a couple of different terrain generation types (found in [DensityGenerator.cs](MarchingCubesImproved/TerrainGen/DensityGenerator.cs)) which can be changed in [Chunk.cs](MarchingCubesImproved/Chunk.cs) on line 68.\n\nYou can increase / decrease the world size by changing the worldWidth, worldHeight or worldDepth in [World.cs](MarchingCubesImproved/World.cs) on lines 17-19 (the larger the world the more time it'll take it initially generate).\n\n#### Controls\n* `Ctrl + Shift + P` - Toggle Debug stats\n* `F1` - Cycle Debug stats page\n* `Right Click` - Rotate Camera\n* `W A S D` - Move\n* `Left Click` - Decrease Density (Remove Terrain)\n* `Ctrl + Left Click` - Increase Density (Add Terrain)\n\n#### Screenshots\n\n![Sphere Image](docs/Sphere.png \"Sphere Generation\")\n\n![Building Image](docs/Terrain.png \"Terrain Generation\")","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2FSilentCLD%2FXenkoMCTerrain","html_url":"https://awesome.ecosyste.ms/projects/github.com%2FSilentCLD%2FXenkoMCTerrain","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2FSilentCLD%2FXenkoMCTerrain/lists"}