Robert Ciborowski

144 posts

Robert Ciborowski banner
Robert Ciborowski

Robert Ciborowski

@cyborgowski

I'm experimenting with video game dev using AI agents. I'm building Chatforce, your own AI video game studio.

Toronto/SF شامل ہوئے Ocak 2024
69 فالونگ71 فالوورز
پن کیا گیا ٹویٹ
Robert Ciborowski
Robert Ciborowski@cyborgowski·
We gave five AI agents a game studio. One wants to be the next Miyamoto. Another keeps hiding easter eggs nobody asked for. They argue. The games still ship. One game already has 300,000+ plays. Another was in the news. Both made for less than an HBO subscription.
Robert Ciborowski tweet media
English
1
0
8
18.8K
Robert Ciborowski ری ٹویٹ کیا
Chris Tate
Chris Tate@ctatedev·
GPT-5.5 literally changes the game I've tried making this work with so many other models and never got this far. One prompt in, the physics worked. The animations worked. GPT-image-2 generated the backgrounds. A few lazy follow-ups later, Mochipuff was born.
English
50
75
1.2K
134.8K
Robert Ciborowski ری ٹویٹ کیا
Angel 🌼
Angel 🌼@Angaisb_·
GPT Image 2 + Codex is such a strong combo
English
83
105
2.2K
448.9K
Robert Ciborowski ری ٹویٹ کیا
ֆռƈɦʐ
ֆռƈɦʐ@billsnchz·
How does everyone make such clean, good-looking maps? This is only my 2nd attempt at building one. I’m going for a cyberpunk-inspired underground subway, and I tried a completely different approach this time. Instead of Composer 2, I used Opus 4.6. I gave it my full Three.js skill set — physics, rigs, lighting, the works. 

Then I fed it reference images of subway trains and even imported .fbx material assets. Finally, I asked it to generate preview images of how the finished map would look. Well… you can see the results for yourself. I’m obviously going to keep refining it, but I still don’t get how everyone else makes theirs look so effortlessly good. #vibejam #gamedev
ֆռƈɦʐ tweet mediaֆռƈɦʐ tweet mediaֆռƈɦʐ tweet media
English
12
2
48
3.8K
Robert Ciborowski
Robert Ciborowski@cyborgowski·
"Will people hate my AI project?" Nobody hates AI-made creative work. They hate creative work where nobody made any creative decisions. When we published our games and posted about them online, no one hated them for being made with AI. In fact, almost no one noticed that they were made with AI in the first place. Game 1, "Reality Check", where you pick which of two images is AI-generated. The entire game itself was made with AI. 1.3M views, 800+ total comments. 0 of those comments gave us flack for making a game with AI. Game 2, "Grand Theft Toronto". A Toronto-themed parody of GTA. It got Reddit gold and was in the news. No one even noticed it was made with AI. This happened because we poured our creative energy into the design. We determined the art style, the characters, the soundtrack's lyrics, and the mechanics that made the game fun to play. We were still the artists behind the work, with AI acting as our paintbrush. After building viral games, my friends and I released Chatforce, an AI game builder that turns your ideas into playable games. We designed it so that people with taste could easily make games, while preserving the creative control that makes their games worth sharing. If you've ever wanted to create something new, but didn't have the skills to use traditional tooling, considering using AI. Used well, AI doesn't replace taste. It gives you a way to act on it. Clip: me on the Mesh Up Podcast
English
0
0
2
41
Robert Ciborowski ری ٹویٹ کیا
Danny Limanseta
Danny Limanseta@DannyLimanseta·
Just tried vibecoding with ThreeJS again (after more than 6 months) and I have to say that the models have gotten much better at coding with ThreeJS and creating 3D models from scratch.
English
95
75
2.1K
202.9K
Sigrid Jin 🌈🙏
Sigrid Jin 🌈🙏@realsigridjin·
Reply here if you want to be part of Canadian builder group chat in X 🇨🇦
Sigrid Jin 🌈🙏 tweet media
English
700
3
388
62.6K
Robert Ciborowski
Robert Ciborowski@cyborgowski·
Would you like to get paid to make games? Announcing the Chatforce Gamer Guild: a program where university students get paid to build games with Chatforce. Our first member made a viral Roblox game with millions of plays. They're now building with Chatforce and getting paid to make viral games. Perks: 1. Work with the founders: Learn directly from the team that built Chatforce 2. Workspace: Drop into our Toronto HQ anytime for co-working, studying, coffee and creative energy. 3. Path to full-time: For standout game makers, this program could lead to a full-time role at Chatforce You’ll earn $20/game, plus a commission based on your game’s performance. If you've shipped games on Roblox, the App Store, Steam, or anywhere people can actually play them, you belong here. 💬 DM for the application link
Robert Ciborowski tweet media
English
0
1
23
88.1K
Robert Ciborowski
Robert Ciborowski@cyborgowski·
@supertommy @threejs The animations make this feel like a real Mario game. Knowing how bad AI can be at animating, you must have spent a large chunk of your time perfecting them
English
0
0
0
58
Robert Ciborowski ری ٹویٹ کیا
Tommy Leung
Tommy Leung@supertommy·
Promised to ship before the movie so... 📅 53 days 🤖 731 vibe coded commits ⚡️ Powered by @threejs 🚀 Inspired by a space plumber 🙋‍♂️ AMA, no secrets, no shame High level, grouped list of what's in this game: Galaxy DNA - Lumas - Star Bits - Spin attack with air boost + ground-cancel - Galaxy gravity - Octoombas - Gateway Galaxy music track Vibe Coding Process - Claude Code (Opus) for ~95% of all code - CLAUDE.md project instructions file (163 lines of rules + constraints) - 87 implementation plans written before coding - 36 AI code reviews (ECS, architecture, performance) - 11 retrospectives after major features - 60 extracted skills (reusable knowledge from debugging sessions) - Constraints doc that grows every time something breaks (115 lines) - /lets-build workflow: discovery → plan → review → implement → verify - Every feature: plan first, review the plan, then build in atomic commits - Custom level construction CLI (AI-assisted placement) - this evolved over 53 days Architecture - Custom ECS engine (Structure-of-Arrays, zero-alloc hot paths) - Benchmarks faster than bitECS on packed iteration - 117 ECS systems orchestrated in explicit update order - Data-oriented Process system (sequential/parallel composition) - 30+ process types: UI animations, camera arcs, sfx Rendering - Three.js + Pixi.js sharing one WebGL2 context - Three renders 3D, Pixi renders UI — no extra canvases - Half-res bloom, color grading, occlusion silhouettes - Fresnel rim lighting + hemisphere ambient for Galaxy-style polish Physics - Rapier3D WASM physics (SIMD build) - Kinematic character controllers for player + all enemies Gravity - Galaxy-style gravity fields (walk around surfaces) - 4 gravity field types - Priority-based gravity resolution with distance tiebreakers - Convex hull letter platforms with per-face gravity - Spring-damped gravity transitions Shadows - Multi-pass gravity-aware shadow system - Per-instance shadow filtering via vertex shader attributes - InstancedMesh candidates promoted across gravity fields - Dynamic frustum sized from camera FOV each frame Camera - camera system with 12 critically damped springs - Follow-gravity mode (trailing orbit in tangent plane) - Fixed-up mode (screen stays level on letter platforms) - Top-down mode (Galaxy overhead cam, roll-free quaternion) - Camera collision via 4-direction spherecast repulsion - Override blend system for boss fights + pipe travel - Catmull-Rom spline intro flythrough with per-waypoint duration Space - Procedural space nebula (simplex noise shader, 3 octaves) - 1,800 seeded stars with per-star brightness + color variety - Galaxy-authentic palette across all screens Enemies - 5 enemy types with full AI state machines - Goomba, Koopa, Spiny, Bob-omb, Octoomba - 3D distance → FOV cone → LOS raycast detection pipeline - Editor-placed OBB avoidance zones with deflection hysteresis - Recoil, stun, shell, fuse, and ranged attack behaviors Boss Fight - Bowser Jr. boss fight - Multi-phase combat with Bob-omb spawning - Controlled intro/outro sequence Mario - Galaxy-style spin attack - Rainbow diamond particle burst (InstancedMesh, 64 pool) - Hit-stop with global time scale freeze + camera shake - Air boost, ground-cancel, shell kick at extended range - Invulnerability frames during active spin Yoshi - mount/ride system with shield HP - +3 extra HP ring on mount, damage depletes shield first - Overflow damage carries to Mario - Forced dismount on shield break with poof effect Objects - Coin system with InstancedMesh rendering (256 max) - Per-instance opacity via shader patching - Pop → float → shrink → fade collection animation - Swap-and-pop O(1) entity removal - Star bit burst spawning with attraction system - Pipe warp travel with camera override blend - Parallel-transported screen-right vector during crossfade - Shadow field updates for traveling entities - trampoline - 3D assets from Hello Mario Framework (now archived) and game rips Audio - 17+ wired sound effects with spatial audio - Bob-omb fuse sound: per-entity lifecycle, looping playback tracking - Distance-based volume for poof and explosion effects UI - Odyssey-style ring HP meter with shield inner ring - Number roll + arc lerp stagger on health changes - Gold coin counter HUD - Loading screen with code-split fast first paint - Pretext layout flow in "legal" screen with retro Mario Controls - Mobile touch controls: virtual joystick + A/B buttons - Proportional analog stick with walk/run speed switching - Gamepad support: Xbox, PlayStation, Switch Pro - Dead zones, auto-reconnect, synthetic DOM key bridge Dev Tooling - experimental CLI level construction tool with undo history - 18 placement types with type-safe defaults - Atomic file writes, auto-backup (max 20), live reload - Dev server auto-save plugin for visual editor - Two-panel debug editor (Tweakpane) - Hierarchy + inspector with gravity field live editing - Translation/rotation gizmos with gravity-relative local space - Per-waypoint camera preview for intro spline tuning 731 commits. 53 days. 95%+ vibe coded.
English
52
54
626
183.4K
Robert Ciborowski
Robert Ciborowski@cyborgowski·
@calwoodford How about a mash up of two very different worlds, like Hello Kitty meets Dark Souls?
English
1
0
4
253
Cal Woodford 🤘🏻
Cal Woodford 🤘🏻@calwoodford·
CHALLENGE: i'm going to vibe code an entire game in 24 hours what shall i make?
English
40
3
37
4.6K
Robert Ciborowski ری ٹویٹ کیا
robot
robot@alightinastorm·
Introducing GGEZ: The Nextjs for ThreeJS Games It's an open source framework which adds all the missing pieces to vibe code better ThreeJS games It has full codex integration, so a $20 ChatGPT sub is enough to build games! Literally "bun run start" and you have the full development environment on localhost 0. GGEZ Runtime - Abstraction layer over physics libraries - Character Controllers - It's just ThreeJS, no magic - Load ggez scenes and animations automatically 1. Trident - a World Editor - Codex World agent - A full editor to build scenes - Including Mesh editing, vertex, edge, face - Terrain sculpting - Physics and Player Controller settings - It's just exporting json files and glb assets, no magic 2. Animation Studio - The best you can find on the web - Codex Animation agent - Build state machines and animation graphs - Multi dimensional blend trees - Clip Editor: Create new animations with codex or edit keyframes - Equipment Editor: Never miss the placement of your rifle anymore - ROOT MOTION SUPPORT 3. GGEZ CLI Yea relax, it works fully headless and you can just create new games with bunx create-ggez new-game But at this point just use vanilla threejs?? Anyways if you are like me and you can't guess with code where objects should be placed and you are fifty prompts deep into figuring out where that box should be placed, this is for you If you are an anti AI game developer who insists that this is slop, then just leave a raging comment below please it's good for the algo 🙏 The whole thing is absolutely experimental and things will break as i move very fast, but I will be building my game with it so i will make sure it becomes stable asap! Link to repo below
English
46
57
668
41.8K
Robert Ciborowski ری ٹویٹ کیا
Kimo
Kimo@asynkimo·
Agents can now create and animate sprites for your vibe coded game > Connect any MCP capable agent > Tell it what to make, it can do single requests or create multiple at once > The agent can inspect the results, regenerate as needed > You keep full control over quality and style
English
35
157
1.5K
88.3K
Robert Ciborowski ری ٹویٹ کیا
Hasan Aboul Hasan
Hasan Aboul Hasan@hasan_ab_hasan·
#ThreeJS Project with: • 2.5 MILLION animated grass blades • 1,800+ wildflowers & poppies • 18 procedural trees • Fireball projectiles with explosions • Wind, fog, subsurface lighting and still we have smooth movements... The secret? Don't prompt "build me a game." Prompt the building blocks: → Try "InstancedBufferGeometry" (1 triangle × 2.5M copies) → Try "spatial chunking with distance culling" (skip what the camera can't see) → Try "animate in the vertex shader, not JS" (GPU does the work) → Try "fake AO with smoothstep on height" (cheap but beautiful) Know the techniques. Let AI write the code...
English
6
10
61
3.9K
AntiqueGearGames- Idle Gumball Machine out now!
Gen AI won't leave you behind! 💪 I made this game by just scribbling whatever I thought would be fun and grabbing public domain SFX + making some with my mouth. It sold over 750 copies on day one.
English
19
17
239
17.1K