Inspiration
We wanted to create a living digital world where AI agents behave like real civilizations instead of scripted NPCs. Most simulation games feel repetitive, so we explored how Jac could help build autonomous agents capable of communication, decision-making, and evolution inside a persistent world.
What it does
JacCivilisation is an AI civilization simulator where agents independently survive, interact, expand territories, and evolve their societies over time. Each civilization develops unique behaviors and reacts dynamically to environmental conditions and nearby civilizations.
The world is procedurally divided into different regions with unique resources and terrain. Agents can explore, gather resources, form communities, and create emergent interactions without direct player control.
How we built it
We built the frontend using modern web technologies for rendering the simulation and visualization of civilizations. The core agent logic and interactions were designed using Jac, which helped us structure autonomous behaviors, relationships, and communication between entities efficiently.
The simulation system handles:
- AI agent behavior
- Civilization growth
- Resource management
- Territory interaction
- Dynamic world generation
- Event-driven actions using Jac
Challenges we ran into
One of the biggest challenges was creating believable autonomous behavior while keeping the simulation performant. Managing multiple AI agents interacting simultaneously required optimization and restructuring of the world update system.
Another challenge was designing meaningful interactions between civilizations instead of random movement patterns. We also had limited time to polish advanced mechanics and deploy multiplayer-scale simulations.
Accomplishments that we're proud of
- Built a fully functional AI civilization simulator
- Successfully integrated Jac into the agent interaction system
- Created emergent civilization behaviors
- Designed a custom procedural world
- Developed a visually minimalistic simulation interface
What we learned
We learned how powerful Jac can be for organizing complex AI interactions and event-driven systems. We also gained experience in procedural generation, AI simulation architecture, and optimizing real-time systems.
What's next for JacCivilisation
- Smarter AI civilizations with memory and diplomacy
- Real-time analytics dashboard
- Multiplayer shared worlds
- Voice-controlled simulation commands
- Persistent cloud-hosted civilizations
- Advanced economy and war systems

Log in or sign up for Devpost to join the conversation.