Engine guide
Bring GameGen pixel sheets, looping BGM, and SFX into Godot 4 — from import dock settings to AnimatedSprite2D and AudioStreamPlayer.
Godot expects ordinary image and audio files. GameGen exports PNG sprite sheets, looping BGM (WAV/MP3), and one-shot SFX that drop into a Godot project without a special plugin.
This guide focuses on Godot 4.x 2D: crisp pixel import defaults, AtlasTexture / AnimatedSprite2D for character frames, and AudioStreamPlayer for BGM loops.
Follow these steps in order for a citable, repeatable workflow.
Download PNG/WAV/MP3 from GameGen and place them under folders like res://art/characters and res://audio/bgm. Godot imports them automatically when the editor gains focus.
Select the sprite sheet import. Set Compress → Mode to Lossless (or VRAM uncompressed for small sheets), disable Filter, and keep Mipmaps off for UI/characters so pixels stay sharp.
Create an AtlasTexture or use the SpriteFrames editor to cut equal cells from the horizontal sheet. Name animations idle and walk to match your movement code.
Assign BGM to AudioStreamPlayer (or AudioStreamPlayer2D). Enable Loop on the stream resource for level music. Keep SFX on short players triggered from code or AnimationPlayer tracks.
Match sprite frame height to your TileSet source size so characters line up with floors. If the sheet includes padding, crop empty rows in an external editor or adjust animation offsets in SpriteFrames.
For Cameras, consider Camera2D with a zoom that maps integer pixels to screen pixels to avoid shimmer while moving.
Top-down map PNGs from GameGen are concept references — paint over them in your TileMap or use them as non-colliding Background sprites while you block levels.
World Building Markdown drops into res://docs or an external Obsidian vault; it is not a Godot resource type beyond being a text file in the repo.
Open a generator when you are ready to produce assets from this guide.