Freelance Fullstack TypeScript/WebGL Developer / Lead Programmer
cultures interactive
May 2021 - Ongoing
Web Development, JavaScript, TypeScript, WebGL, PixiJS, Frontend, React, Styled Components, Backend, Node.js, Express, Sequelize, MobX, mobx-keystone, Socket.IO, HTML / HTML5, CSS, Databases, MySQL, DevOps, DigitalOcean, Docker, CapRover, Heroku
For cultures interactive I'm working as the lead programmer on their project codenamed "Call of Prev", which features a game to be played and discussed in workshops for political education, and an editor that the participants will afterwards use to create new content for the game.
The game is a 2D top-down adventure/roleplaying game.
The editor is used by the internal team to create and configure the content of the base game, and by the workshop participants to create new content for the game. It allows multiple people to collaboratively work on the game, and to see changes made by other people in instantly.
To faciliate this functionality, the game/editor also needs a backend server.
Key features:
- A 2D topdown game playable on computers and mobile tablets.
- An editor for the game
- Two main editors: A map editor, and a node-based editor to set up game logic without writing code.
- Several smaller editors to add tile assets and animations, to create and edit characters and items and to configure several other parts of the game.
- Full localization of both the editor and the game content.
- Real-time collaborative editing support in all editors, including conflict resolution.
- Undo/redo in almost all parts of the editor.
As a lead programmer I have set up the basic functionality of the project and worked on almost all parts of it, planned tasks for and supported a team of 3 other programmers, regularly reviewed code on pull requests and served as a bridge for production and other parts of the team.