Game Development
The best skills for engineering-related work, like building, testing, reviewing and shipping software.
implement-fog-of-warMengTo/SkillsImplement soft wall-aware fog of war and enemy vision in Three.js action games★7.1K
implement-fog-of-warImplement soft wall-aware fog of war and enemy vision in Three.js action games
lightning-energy-skill-vfxMengTo/SkillsBuild lightning and energy skill effects in Three.js with forked, glowing strips★7.1K
lightning-energy-skill-vfxBuild lightning and energy skill effects in Three.js with forked, glowing strips
optimize-threejs-gamesMengTo/SkillsProfile and speed up Three.js game frame times, draw calls and mobile performance★7.1K
optimize-threejs-gamesProfile and speed up Three.js game frame times, draw calls and mobile performance
tune-enemy-aiMengTo/SkillsBuild and balance enemy AI for action games with aggro, spacing and boss behavior★7.1K
tune-enemy-aiBuild and balance enemy AI for action games with aggro, spacing and boss behavior
water-crystal-skill-vfxMengTo/SkillsBuild water and crystal skill effects in Three.js with refractive orbs and clear water★7.1K
water-crystal-skill-vfxBuild water and crystal skill effects in Three.js with refractive orbs and clear water
melonjsmelonjs/melonJSRoute melonJS game engine work to the right 2D, 3D or rendering guide★6.4K
melonjsRoute melonJS game engine work to the right 2D, 3D or rendering guide
melonjs-20-migrationmelonjs/melonJSMigrate melonJS 19 games to version 20 with async init and renamed APIs★6.4K
melonjs-20-migrationMigrate melonJS 19 games to version 20 with async init and renamed APIs
melonjs-3dmelonjs/melonJSBuild 3D and 2.5D scenes in melonJS with cameras, meshes, lights and billboards★6.4K
melonjs-3dBuild 3D and 2.5D scenes in melonJS with cameras, meshes, lights and billboards
melonjs-3d-assetsmelonjs/melonJSLoad glTF, GLB and OBJ 3D models into melonJS levels with materials and lights★6.4K
melonjs-3d-assetsLoad glTF, GLB and OBJ 3D models into melonJS levels with materials and lights
melonjs-audiomelonjs/melonJSAdd sound effects, background music and spatial audio to melonJS games★6.4K
melonjs-audioAdd sound effects, background music and spatial audio to melonJS games
melonjs-camera-and-drawingmelonjs/melonJSControl melonJS cameras with follow, shake and fade and draw custom shapes★6.4K
melonjs-camera-and-drawingControl melonJS cameras with follow, shake and fade and draw custom shapes
melonjs-deploymentmelonjs/melonJSScaffold, build and ship melonJS games to the web, Capacitor and WeChat★6.4K
melonjs-deploymentScaffold, build and ship melonJS games to the web, Capacitor and WeChat
melonjs-display-and-scalingmelonjs/melonJSFix blurry or cropped melonJS canvases with scaling and pixel-perfect settings★6.4K
melonjs-display-and-scalingFix blurry or cropped melonJS canvases with scaling and pixel-perfect settings
melonjs-effects-and-shadersmelonjs/melonJSAdd post-processing effects, custom GLSL or WGSL shaders and blend modes in melonJS★6.4K
melonjs-effects-and-shadersAdd post-processing effects, custom GLSL or WGSL shaders and blend modes in melonJS
melonjs-eventsmelonjs/melonJSSubscribe to melonJS engine events and lifecycle hooks without leaking listeners★6.4K
melonjs-eventsSubscribe to melonJS engine events and lifecycle hooks without leaking listeners
melonjs-getting-startedmelonjs/melonJSBootstrap a melonJS game with the Application, renderer and first scene★6.4K
melonjs-getting-startedBootstrap a melonJS game with the Application, renderer and first scene
melonjs-inputmelonjs/melonJSHandle keyboard, pointer, touch and gamepad input in melonJS games★6.4K
melonjs-inputHandle keyboard, pointer, touch and gamepad input in melonJS games
melonjs-lightingmelonjs/melonJSAdd 2D dynamic lights and normal-mapped sprite lighting to melonJS scenes★6.4K
melonjs-lightingAdd 2D dynamic lights and normal-mapped sprite lighting to melonJS scenes
melonjs-loading-assetsmelonjs/melonJSPreload and manage melonJS game assets with the loader and resource descriptors★6.4K
melonjs-loading-assetsPreload and manage melonJS game assets with the loader and resource descriptors
melonjs-mathmelonjs/melonJSWork with melonJS vectors and matrices, knowing which methods mutate values★6.4K
melonjs-mathWork with melonJS vectors and matrices, knowing which methods mutate values
melonjs-particles-and-trailsmelonjs/melonJSCreate melonJS particle emitters and motion trails with burst or stream emission★6.4K
melonjs-particles-and-trailsCreate melonJS particle emitters and motion trails with burst or stream emission
melonjs-performancemelonjs/melonJSFix frame drops in melonJS games with pooling, batching, atlases and culling★6.4K
melonjs-performanceFix frame drops in melonJS games with pooling, batching, atlases and culling
melonjs-physicsmelonjs/melonJSSet up melonJS collisions, physics bodies, masks and raycasts with SAT, planck or matter★6.4K
melonjs-physicsSet up melonJS collisions, physics bodies, masks and raycasts with SAT, planck or matter
melonjs-pluginsmelonjs/melonJSRegister melonJS plugins for the debug panel, Spine animation and Tiled maps★6.4K
melonjs-pluginsRegister melonJS plugins for the debug panel, Spine animation and Tiled maps
melonjs-renderablesmelonjs/melonJSSubclass melonJS renderables with custom draw methods, pointer events and draw order★6.4K
melonjs-renderablesSubclass melonJS renderables with custom draw methods, pointer events and draw order
melonjs-renderer-backendsmelonjs/melonJSHandle melonJS renderer fallbacks from WebGPU to WebGL 2 and Canvas★6.4K
melonjs-renderer-backendsHandle melonJS renderer fallbacks from WebGPU to WebGL 2 and Canvas
melonjs-scenes-and-statemelonjs/melonJSStructure melonJS scenes with the state manager, transitions, pausing and timers★6.4K
melonjs-scenes-and-stateStructure melonJS scenes with the state manager, transitions, pausing and timers
melonjs-sprites-and-animationmelonjs/melonJSCreate melonJS sprites and frame animations from atlases like TexturePacker and Aseprite★6.4K
melonjs-sprites-and-animationCreate melonJS sprites and frame animations from atlases like TexturePacker and Aseprite
melonjs-tilemapsmelonjs/melonJSLoad Tiled maps into melonJS and spawn entities and collisions from them★6.4K
melonjs-tilemapsLoad Tiled maps into melonJS and spawn entities and collisions from them
melonjs-ui-and-textmelonjs/melonJSBuild melonJS HUDs, buttons, menus, dialogue panels and progress bars★6.4K
melonjs-ui-and-textBuild melonJS HUDs, buttons, menus, dialogue panels and progress bars
develop-web-gamenetease-youdao/LobsterAIBuild and test HTML5 web games with a Playwright loop and screenshot review★6.2K
develop-web-gameBuild and test HTML5 web games with a Playwright loop and screenshot review
build-games-and-playful-experiencesEverMind-AI/RavenBuild, fix and verify 2D games and playful interactive experiences★5.9K
build-games-and-playful-experiencesBuild, fix and verify 2D games and playful interactive experiences
ai-behavior-trees-utility-aigamedev-skills/awesome-gamedev-agent-skillsBuild behavior trees and utility AI with considerations, curves and decorators★5.4K
ai-behavior-trees-utility-aiBuild behavior trees and utility AI with considerations, curves and decorators
audio-designgamedev-skills/awesome-gamedev-agent-skillsDesign game audio buses, ducking, adaptive music and sound variation in any engine★5.4K
audio-designDesign game audio buses, ducking, adaptive music and sound variation in any engine
bevy-ecsgamedev-skills/awesome-gamedev-agent-skillsStructure Bevy games in Rust with plugins, components, queries and system ordering★5.4K
bevy-ecsStructure Bevy games in Rust with plugins, components, queries and system ordering
camera-systemsgamedev-skills/awesome-gamedev-agent-skillsBuild game cameras with deadzones, look-ahead, orbit control and screen shake★5.4K
camera-systemsBuild game cameras with deadzones, look-ahead, orbit control and screen shake
card-gamegamedev-skills/awesome-gamedev-agent-skillsBuild card game data, deck zones, turn structure and effects for deckbuilders★5.4K
card-gameBuild card game data, deck zones, turn structure and effects for deckbuilders
create-game-assetsgamedev-skills/awesome-gamedev-agent-skillsPlan and validate cohesive game sprites, tilesets, backgrounds and UI art★5.4K
create-game-assetsPlan and validate cohesive game sprites, tilesets, backgrounds and UI art
defold-coregamedev-skills/awesome-gamedev-agent-skillsBuild and debug Defold games in Lua with collections, game objects and messages★5.4K
defold-coreBuild and debug Defold games in Lua with collections, game objects and messages
dialogue-systemsgamedev-skills/awesome-gamedev-agent-skillsBuild branching game dialogue with conditions, variables and Ink or Yarn Spinner★5.4K
dialogue-systemsBuild branching game dialogue with conditions, variables and Ink or Yarn Spinner
ebitengine-gamegamedev-skills/awesome-gamedev-agent-skillsCreate, debug and package 2D games in Go with Ebitengine for desktop and browsers★5.4K
ebitengine-gameCreate, debug and package 2D games in Go with Ebitengine for desktop and browsers
fps-shootergamedev-skills/awesome-gamedev-agent-skillsBuild a first-person shooter with mouse-look, hitscan weapons, health and enemy AI★5.4K
fps-shooterBuild a first-person shooter with mouse-look, hitscan weapons, health and enemy AI
game-aigamedev-skills/awesome-gamedev-agent-skillsDesign NPC enemy AI with state machines, steering behaviors and A* pathfinding★5.4K
game-aiDesign NPC enemy AI with state machines, steering behaviors and A* pathfinding
game-feelgamedev-skills/awesome-gamedev-agent-skillsAdd screen shake, hit-stop and squash and stretch to make game actions feel good★5.4K
game-feelAdd screen shake, hit-stop and squash and stretch to make game actions feel good
game-jamgamedev-skills/awesome-gamedev-agent-skillsScope and ship a game jam entry on time with a schedule and cut list★5.4K
game-jamScope and ship a game jam entry on time with a schedule and cut list
game-ui-uxgamedev-skills/awesome-gamedev-agent-skillsBuild game HUDs and menus with responsive anchors and gamepad focus navigation★5.4K
game-ui-uxBuild game HUDs and menus with responsive anchors and gamepad focus navigation
godot-2d-movementgamedev-skills/awesome-gamedev-agent-skillsCode Godot 2D character movement with CharacterBody2D, gravity and slopes★5.4K
godot-2d-movementCode Godot 2D character movement with CharacterBody2D, gravity and slopes
godot-3d-essentialsgamedev-skills/awesome-gamedev-agent-skillsSet up Godot 3D scenes with cameras, lights, environment and GridMap levels★5.4K
godot-3d-essentialsSet up Godot 3D scenes with cameras, lights, environment and GridMap levels
godot-animationgamedev-skills/awesome-gamedev-agent-skillsAnimate Godot characters with AnimationPlayer, state machines and Tween★5.4K
godot-animationAnimate Godot characters with AnimationPlayer, state machines and Tween
godot-audiogamedev-skills/awesome-gamedev-agent-skillsRoute and mix Godot audio with AudioStreamPlayer buses, volume and beat sync★5.4K
godot-audioRoute and mix Godot audio with AudioStreamPlayer buses, volume and beat sync