Skip to content
Grudge Studio edited this page Mar 7, 2026 · 3 revisions

Grudge Studio ObjectStore

Centralized Game Data API & Integration Hub for Grudge Warlords

Live API Version NPM License


What is ObjectStore?

ObjectStore is the single source of truth for all Grudge Warlords game data. It provides a free, public, no-auth-required JSON API hosted on GitHub Pages, plus an NPM package (@grudgstudio/core) for seamless integration across 35+ Grudge Studio projects.

By the Numbers

Stat Count
Weapons 816 (17 categories × 6 items × 8 tiers)
Materials 98 (ore, wood, cloth, leather, gems, essence)
Armor 11 slots × 4 types
Consumables 132 (food, potions, engineer items)
Skills 47 across weapon types
Sprite Icons 4,000+
Playable Races 6
Classes 4
Factions 3
Attributes 8
UUID Entity Types 16
Integrated Projects 35+

Key Capabilities

  • No Authentication — Public API, open to all game clients and AI agents
  • Tier-Based Items — T1 Bronze through T8 Legendary with animated visual effects
  • GRUDGE UUID System — Universal IDs across every Grudge Studio project
  • AI Image Generation — Puter.js txt2img for dynamic item icons
  • Cross-Platform SDKs — JavaScript, TypeScript, Unity C#, Node.js
  • Asset Registry — 4,000+ sprites with UUID-based lookup and search

Quick Links

Resource Link
Live API molochdagod.github.io/ObjectStore
API Docs molochdagod.github.io/ObjectStore/docs/
Sprite Database SPRITE_DATABASE.html
Item Browser ItemBrowser.html
VFX Browser VFX_BROWSER.html
NPM Package @grudgstudio/core
GitHub Repo MolochDaGod/ObjectStore
Grudge Warlords grudgewarlords.com

Getting Started in 30 Seconds

Fetch data directly (no install needed)

const weapons = await fetch('https://molochdagod.github.io/ObjectStore/api/v1/weapons.json')
  .then(r => r.json());

console.log(`Loaded ${weapons.total} weapons`);

Or install the NPM package

npm install @grudgstudio/core
import { initGrudgeStudio } from '@grudgstudio/core';

const api = await initGrudgeStudio({
  objectStoreUrl: 'https://molochdagod.github.io/ObjectStore'
});

const swords = await api.search('sword', { tier: 5 });

Continue to Getting Started →


Wiki Pages

Page Description
Getting Started Installation, first API call, SDK setup
API Reference All endpoints, parameters, response schemas
SDK Guide GrudgeSDK class, methods, caching, search
GRUDGE UUID System Universal ID format, prefixes, generation
Tier System T1–T8 visual system, CSS, colors
Integration Guide Unity C#, React/TS, Node.js, WebGL examples
AI Features Image generation, AI agents, Puter.js
Data Architecture Static vs. dynamic data, schemas, Supabase
Ecosystem All 35+ Grudge Studio projects
Deployment GitHub Pages, NPM, Vercel, releases

Grudge Universe

Page Description
Universe of Grudge World lore, factions, races, islands
Classes & Professions 4 classes, 8 attributes, gathering & crafting
Beta Warlords Turn-based RPG with arena PvP
Grudge Angeler Pixel art fishing adventure
Nexus Nemesis TCG NFT trading card game on Solana

© 2026 Grudge Studio — grudgewarlords.com

Clone this wiki locally