Geometry Dash gameplay: the cube jumping over spikes in a neon level
Geometry Dash · Image: RobTop Games

How to make a Geometry Dash style rhythm platformer with AI

You can make a game like Geometry Dash with Chatforce: choose 2D when you create it, describe the game in chat, and play a first version in about 10 to 15 minutes. Chatforce is a tool where you describe a game in chat and AI agents build it, in 2D or 3D, single-player or multiplayer. Describe it to Chatforce like this: start with a one-touch auto-runner where the jump, the hazards, and the visual cues lock to a beat the player can learn. Then replay short sections and ask for changes in chat until a failure feels understandable and a retry is immediate. Bright pixel art shapes keep hazards readable at speed.

Play Geometry Dash style games made on Chatforce

These games were made and published on Chatforce. Open one to see how another creator turned a similar idea into a browser game.

Make the beat part of the level language

A rhythm runner works when sound and motion teach the same timing. A floor pulse can signal a safe beat, while a short rising tone leads into a jump. Avoid decorating every moment with an equally loud effect. If a hazard is due on the next beat, make that cue distinct and consistent so a player can learn the pattern by listening as well as watching. The song and obstacle arrangement should feel like one authored sequence rather than unrelated layers. Short sound effects on each jump and landing reinforce the beat.

Design choiceWhat to decide
DimensionUse 2D for a side view that keeps the next hazard easy to read.
InputChoose tap-to-jump timing, with the runner moving forward automatically.
Beat mapSet a tempo and place jumps, gaps, and visual pulses against its count.
Difficulty curveTeach one hazard at a time before combining patterns.
Retry ruleDecide how quickly the player restarts and how progress is marked.

Create a beat players can practice

  1. Choose a 2D side view and one clear control

    Start in 2D with a side view because a single jump input and a forward path are the core of this design. A 2D platformer gives you a useful starting point for movement. Specify that the character advances automatically and the player taps once to jump, with no manual steering in the opening version. Ask for a stable camera, a visible ground line, and a distinct landing flash. If you prefer 3D, pick it when you create the game, so decide the view first.

  2. Set a forgiving jump window

    Describe how jump height, airtime, and input buffering should work. A tiny buffer can remember a tap made just before landing, while a brief grace period can allow a late jump from an edge. Keep these assists consistent so they support rhythm rather than obscure it. Ask for a restart that begins quickly at the start of the section. Play the same obstacle repeatedly and note whether misses come from mistimed taps, unclear silhouettes, or a jump arc that does not match the music. Adjust the cause you observe.

  3. Arrange hazards in learnable phrases

    Build the first level from short musical phrases. Introduce one gap, give the player a clear landing, then repeat the gap with a slightly tighter beat. Add a low ceiling only after the jump is familiar. Use safe beats between difficult sequences so the player can reset their hands and listen. Tell Chatforce the tempo, where each obstacle lands in the count, and which visual cue marks an upcoming action. A level should teach a pattern, vary it once, and then offer a moment where the player can feel mastery.

  4. Use checkpoints to teach longer patterns

    Once short sections feel good, join them into a longer run and place optional checkpoints after a demanding phrase. A checkpoint lets a player practice a late pattern without replaying the entire opening. Ask for a visual marker that distinguishes a saved section from a normal floor tile. Keep optional collectibles on a safer alternate line, where reaching them changes the jump rhythm but does not hide the main route. Try a run with sound turned down too, and make sure shape, motion, and color still communicate what is dangerous.

Example prompt: Make an original 2D one-touch auto-runner called Bellline, set inside a moving brass observatory. The small courier moves forward on its own and jumps when the player taps. Create a short original music loop with a clear pulse, then align broad gaps and crystal hazards to that rhythm. Teach a single jump, repeat it with a changed beat, then combine it with a low arch. Restart quickly after a collision and add one checkpoint. Use original names, character design, art, music, and story.

Tune fairness through repeated attempts

Watch where players fail and ask them what cue they used. If several people tap on the same beat and still collide, the visual timing or collision area may disagree with the music. If a jump feels impossible only on a phone sized browser window, simplify the background and increase the hazard silhouette. Keep retry time low, but avoid making the level so short that a mistake has no consequence. Tell Chatforce about a specific section, change one timing or cue, and replay it. Arcade scoring can sit on top of the same level structure.

Publish a compact challenge for replay

Publish when the opening level teaches its controls without a long tutorial. Chatforce creates a browser-playable game at a shareable URL, and friends can play without an account. A focused challenge works well when the link opens directly to a start screen with the audio and tap instruction visible. Invite players to report the beat where they lost the pattern, then revise the sequence based on that feedback. You own the work, and published games have no watermark. Browse finished projects in the games gallery for examples of browser-playable work. If you prefer building levels by hand in an editor, compare the GDevelop alternative. If you are comparing tools, Chatforce vs Astrocade is one place to start.

Frequently asked questions

Can I make a direct copy of Geometry Dash?

Use Geometry Dash as a reference for rhythm-based auto-running and precise jumps. Make original names, characters, art, music, levels, and story, with obstacle patterns you designed yourself.

Should I make this game in 2D or 3D?

A 2D platformer view makes the path and jump timing easy to read. You choose 2D or 3D when you create the game, so decide the view first.

Can I build custom rhythm mechanics?

Yes. Describe the tempo, audio cues, obstacle timing, and input behavior in your prompt.

Related pages: Make a platformer with AI · How to make a game with AI · Platformer maker · Games like Celeste · 2D game maker

Start buildingJoin the Creator Program for free