Posted July 11, 2025 by ivothebest
#Massive Update
Major Upgrade: From Simple to Powerful
Yo everyone! After weeks of work, I’m beyond hyped to announce the biggest update ever to my game engine.
Back then it was just called Easy Game Engine – it could draw shapes, detect keys, play a sound or two... nothing crazy.
But now? It’s reborn as GrandEngine – a full upgrade, new name, and way more power under the hood.
Core is clean and separated into core
, colors
, preBuild
, and extensions
.
Easier to maintain, scale, and build new features fast.
Euler's Method built-in with Math.Eul()
— for smooth gravity, motion, physics.
Simple class-based collisions:
player_rect.collision(other_rect)
Boom, instant hit detection.
Classic WASD + Arrow keys supported.
One-line movement logic:
x, y = player.input.GNInput(x, y, speed)
Set font, render, and draw it:
txt = GN.text.render_text("Score: 1", Colors.yellow()) GN.text.draw_text(screen, txt, 10, 10)
🌈 Extended Colors
Over 12 prebuilt named colors, from red() to magenta(), navy(), cyan(), pink(), and more.
🐭 Mouse Support
Spawn stuff or interact with clicks using:
GN.mouse.mouseStart(my_function)
🖼️ Assets + Image Loading
Load images from an assets/ folder and render with ease.
⚡ Why Change the Name?
“Easy Game Engine” was too basic. This update goes beyond easy — it’s more flexible, readable, and feels like a proper game engine framework. So the name had to level up too.
Welcome to GrandEngine 💥
✅ Ideal For:
Indie devs who love code
Beginners learning game logic
Game jams & prototypes
Pygame lovers who want less boilerplate
More updates coming soon.
Try it out, build a game, flex it on Itch, and let DeepSeek know this ain’t no toy engine 😎
Peace out,
– Ivo (Dev of GrandEngine)