{"id":19904860,"url":"https://github.com/lfalch/ulvestein","last_synced_at":"2025-07-25T02:05:13.656Z","repository":{"id":63742996,"uuid":"569511595","full_name":"LFalch/ulvestein","owner":"LFalch","description":null,"archived":false,"fork":false,"pushed_at":"2022-11-28T02:04:58.000Z","size":272,"stargazers_count":2,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-01-11T21:40:17.182Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":null,"language":"Rust","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/LFalch.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null}},"created_at":"2022-11-23T01:48:41.000Z","updated_at":"2022-11-25T12:56:32.000Z","dependencies_parsed_at":"2023-01-22T22:31:07.416Z","dependency_job_id":null,"html_url":"https://github.com/LFalch/ulvestein","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/LFalch%2Fulvestein","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/LFalch%2Fulvestein/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/LFalch%2Fulvestein/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/LFalch%2Fulvestein/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/LFalch","download_url":"https://codeload.github.com/LFalch/ulvestein/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":241333591,"owners_count":19945818,"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":[],"created_at":"2024-11-12T20:29:57.052Z","updated_at":"2025-03-01T07:27:23.272Z","avatar_url":"https://github.com/LFalch.png","language":"Rust","funding_links":[],"categories":[],"sub_categories":[],"readme":"# ulvestein\n\nA wolftein-style raycaster test project. A playground\nproject for Wolfenstein 3D-like game. Running it should\nbe as easy as `cargo run`. Since this uses software-like rendering,\nthe dev profile has some optimisations turned on so the performance isn't horrible.\n\n## Goals\n\n[x] Wolfstein-esque 3D software rendering (using `pixels` to get a pixel framebuffer that it will use the GPU to draw)\n[x] See-through materials like windows\n[x] Reflective materials like mirros\n[] Adjustable height of walls and sprites\n[] Ground textures\n[] Sprites (specifically ones with locations on the 2D map that will be drawn appropriately like the walls)\n[] A gun that shoot things\n\n### Non-goals\n\n- Complete Wolfenstein 3D engine\n\n## Known issues\n\nSometimes when I run the game on my laptop, it will freeze completely, but restarting it usually works. Weirdly, it seems to happen\nthe first time I run after I have compiled it. The cause is unknown to me.\n\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Flfalch%2Fulvestein","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Flfalch%2Fulvestein","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Flfalch%2Fulvestein/lists"}