{"id":25089551,"url":"https://github.com/vegasword/raylib-msvc-template","last_synced_at":"2025-07-17T03:09:16.461Z","repository":{"id":275836803,"uuid":"927350416","full_name":"vegasword/raylib-msvc-template","owner":"vegasword","description":"Because you don't want to waste your precious time struggling with a failing MSVC build script or dealing with a cumbersome build system to prototype your raylib game.","archived":false,"fork":false,"pushed_at":"2025-03-17T14:53:06.000Z","size":1621,"stargazers_count":3,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-04-01T17:26:37.216Z","etag":null,"topics":["bill-gates","c","handmade","it-just-works","msvc","raylib","template","todd-howard","windows"],"latest_commit_sha":null,"homepage":"","language":"C","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"unlicense","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/vegasword.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,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2025-02-04T20:11:24.000Z","updated_at":"2025-03-17T14:53:10.000Z","dependencies_parsed_at":"2025-02-04T21:33:49.058Z","dependency_job_id":null,"html_url":"https://github.com/vegasword/raylib-msvc-template","commit_stats":null,"previous_names":["vegasword/handmade-raylib-template"],"tags_count":0,"template":true,"template_full_name":null,"purl":"pkg:github/vegasword/raylib-msvc-template","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vegasword%2Fraylib-msvc-template","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vegasword%2Fraylib-msvc-template/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vegasword%2Fraylib-msvc-template/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vegasword%2Fraylib-msvc-template/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/vegasword","download_url":"https://codeload.github.com/vegasword/raylib-msvc-template/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vegasword%2Fraylib-msvc-template/sbom","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":265562370,"owners_count":23788516,"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":["bill-gates","c","handmade","it-just-works","msvc","raylib","template","todd-howard","windows"],"created_at":"2025-02-07T11:17:47.977Z","updated_at":"2025-07-17T03:09:16.438Z","avatar_url":"https://github.com/vegasword.png","language":"C","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Raylib MSVC Template\n\nThis is a [raylib](https://github.com/raysan5/raylib) project template for people who love to compile their C programs using the MSVC compiler.\n\n\u003e [!WARNING]\n\u003e This template is designed for an [unity build workflow](https://www.youtube.com/watch?v=EHikzQcvbNI), though you can add your source files to the `SOURCES` variable in the `build.bat`.\n\n\u003e [!IMPORTANT]\n\u003e For faster compilation, raylib sources aren't compiled in this build process, so you won't be able to debug into raylib functions.\n\n\u003e [!TIP]  \n\u003e To update raylib, you can download the latest version directly [here](https://github.com/raysan5/raylib/releases) by selecting the appropriate `raylib-X.X_winXX_msvc16.zip` file.\n\n## Building\n\nBefore you start building, you need to obtain the `devenv.bat` script from [PortableBuildTools](https://github.com/Data-Oriented-House/PortableBuildTools/releases).\n\nPortableBuildTools provides a collection of pre-built, portable tools that ensure a consistent build environment across different Windows machines, making it easier to get started with development without worrying about complex installations or dependencies.\n\nIt downloads standalone MSVC compiler, linker \u0026 other tools, also headers/libraries from Windows SDK, into a portable folder, without installing Visual Studio.\n\nMake sure it generate the `C:\\BuildTools\\devcmd.bat` script and add `C:\\BuildTools` to your `PATH` environment varible then execute the `build.bat` script.\n\nYou can edit the `build.bat` to set the name of your game and select the build mode.\n\nEnjoy programming!\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fvegasword%2Fraylib-msvc-template","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fvegasword%2Fraylib-msvc-template","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fvegasword%2Fraylib-msvc-template/lists"}