{"repo":"piesku/goodluck","free":true,"listed":false,"github":"https://github.com/piesku/goodluck","clone":"git clone https://github.com/piesku/goodluck.git","description":"🤞 A hackable template for creating small and fast browser games.","language":"TypeScript","stars":157,"topics":["gamedev","ecs"],"license":"ISC","category":"game-templates","readme_excerpt":"🤞 Goodluck A hackable template for creating small and fast browser games. Use-Cases Goodluck is great for: - Learning game programming and game design. - Prototyping gameplay ideas. - Building size-constrained games. - Experimenting with algorithms and APIs. - Modeling problems through animated simulations. Getting Started Goodluck is not a typical library. You don't install it via npm install . Instead, use it as a template: generate a new repository from it, remove features you don't need, and hack away. 1. Create a new repository using Goodluck as a template. 2. Clone the newly created repository. Note for Windows users: Goodluck uses symlinks to ease the maintenance of the included examples. When cloning from cmd.exe, PowerShell or GitHub Desktop you may need to set git clone --config core.symlinks=true https://... . Cloning from WSL1 and WSL2 should just work; I recommend WSL for Goodluck projects. Trying Out the Examples In order to play with the examples included in the repo, run the development server. 1. npm install the build tools. 2. npm start the development server. 3. Open http://localhost:1234 in the browser. Note for VS Code users: You can also press F5 to open a new browser window from within VS Code. Creating a New Project When you're ready to start a new project, bootstrap it using one of the examples. I recommend NewProject3D which comes with most of Goodluck's components and systems. Once bootstrapped, the repo is completely yours to hack and customize, a","default_branch":null,"files":null,"tree":[],"storefront":"/r/piesku","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/piesku/goodluck/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}