End-of-studies project / Web platform
Naucto
Collaborative browser-based fantasy console and game-creation platform.
- Role
- Full-stack developer, real-time collaboration engineer, reviewer
- Team
- 6 people
- When
- 2025 — Aug 2027
- Status
- in progress beta
- 6
- Team size
- 2+ years
- Development duration
- 829
- Frontend commits
- 399
- Backend commits
Naucto is a two-year EPITECH end-of-studies project built by a team of six. It aims to be an online creative platform where users can build games directly from the website, collaborate with friends in real time, publish their games, play other users' creations, and interact through a community hub.
Insert cartridge
Naucto is a fantasy console living in the browser — here are real screens from the beta, framed the way they deserve.
COMMUNITY HUB
Publish, play, comment and like games made by others.
CODE EDITOR
The collaborative code editor — my WebRTC/Yjs sync underneath.
DISCOVER
Browse popular creations.
PROFILE
Creator profiles with published cartridges.
Multiplayer, even in the editor
I built the real-time collaboration core: WebRTC mesh + Yjs CRDTs so friends edit the same game at once — shared cursors, conflict-free, peer-to-peer.
Features
- Browser-based game editor
- Real-time collaborative editing
- WebRTC/Yjs synchronization
- Game publishing and play hub
- Project settings
- Code editor
- Debugging
- Backend APIs
- CDN caching
- Comments, likes, and user interactions
What I did
- Implemented the base WebRTC collaboration system with Yjs.
- Implemented the code editor and debugging features.
- Reviewed frontend and backend pull requests.
- Implemented backend APIs.
- Implemented frontend features.
- Implemented CDN caching and project retrieval flows.
- Built project settings features.
- Implemented hub/community interactions such as comments and likes.
Project timeline
Long-term end-of-studies platform timeline from ideation to collaborative editor architecture, backend/frontend delivery, beta, and greenlight jury.
-
2025 ~ Idea
Initial ideation
Started the concept of Naucto as a browser-based TIC-80/PICO-8-style platform for creating, publishing, and playing games online.
-
Jun 2025 ~ Development
End-of-3rd-year development phase
Began turning the idea into a real full-stack project with the team during the end of EPITECH 3rd year.
-
Sep 2025 ~ Development
Collaborative editor architecture
Implemented the base real-time collaboration architecture using WebRTC and Yjs for shared browser-based game development.
-
2026 ~ Development
4th-year development during Tsinghua exchange
Continued development during the 4th year at Tsinghua, including frontend/backend work, PR reviews, APIs, project retrieval, settings, hub features, comments, likes, CDN caching, editor, and debugging tools.
-
2026 ~ Release / Delivery
Beta platform accessible
Maintained the beta website for testing and iteration on the online game-creation workflow.
-
Jul 2026 Impact / Result
Greenlight jury
Planned greenlight jury to evaluate whether the project advanced enough and has sufficient work completed to continue toward the final phase.
-
Aug 2027 Release / Delivery
Expected end-of-studies delivery
Expected completion window for the end-of-studies project.
Built with
- TypeScript
- React
- NestJS
- Prisma
- PostgreSQL
- WebRTC
- Yjs
- Docker
- AWS S3
- CDN
- JWT
- OpenAPI
- Cypress
- Jest