Skip to main content

Menus & navigation

Pixel RPG game menu

A classic 16-bit RPG command menu — ITEMS, MAGIC, EQUIP, STATUS, SAVE — over a pixel-art landscape, complete with the pointing cursor. Use it for games, game-adjacent products, or any brand that wants nostalgia front and centre.

  • 5.4 KB compiled
  • 420 × 360 artboard
  • 1 input
  • 9 runtimes
Live

How it works

  1. isOpen opens and closes the command window.
  2. The command window animates in over the pixel-art scene, with the pointing cursor beside the options.
  3. Each command has its own select animation.
InputTypeWhat it does
isOpenBooleanShows (true) or hides (false) the command window.

When to use it

  • Indie game sites and launchers
  • Pause and settings menus in web games
  • Retro-themed marketing campaigns

Accessibility

Map arrow keys to the commands in your app and keep the text large — the pixel font is decorative.

Also searched as: 8-bit menu · retro game UI · pixel art menu

Use it in your app

One component, one file. Pick your stack:

import { ExodeUICanvas } from 'exodeui';

export function PixelRpgGameMenu() {
  return (
    <ExodeUICanvas
      src="/pixel-rpg-menu.bexode"
      autoPlay
      onReady={(engine) => {
        // drive it from your own UI:
        // engine.setInputBool('isOpen', true);
      }}
    />
  );
}

React loads the compact .bexode; the other runtimes load the .exode JSON source — both come from the same design.

Questions

Can I use it inside an actual game?

Yes. Exode files run in React, Flutter, SwiftUI and plain JavaScript, so it can sit in a web or mobile game UI.

How do I add keyboard control?

Listen for keys in your app and set the menu inputs; the cursor and selection follow.

Make it yours in ExodeUI.

Change the colours, the timing, the logic — then ship the same file.