Jira RPG is a game app that combines Jira tasks with role-playing gameplay. Players progress through the game by completing tasks assigned to them in Jira. The app seamlessly integrates with Jira, allowing players to manage their real-world tasks in an interactive and engaging way. Perfect for boosting productivity and having fun at the same time.
The inspiration for Jira RPG came from a desire to make work tasks more engaging and interactive. We wanted to create a way for people to not only manage their real-world tasks, but also have fun while doing it.
Jira RPG is a game app that combines Jira tasks with role-playing gameplay. Players progress through the game by completing tasks assigned to them in Jira. The app seamlessly integrates with Jira, allowing players to manage their real-world tasks in an interactive and engaging way.
We built Jira RPG using kaboom.js and forge. We used kaboom.js to handle the game mechanics and user interactions, and forge to integrate with Jira and deploy the app.
One of the main challenges we ran into was getting used to the new development environment. We had to learn how to use kaboom.js and forge, which took some time and effort.
We are proud of successfully integrating Jira with our game app and creating a seamless experience for the user. We are also proud of the fun and engaging gameplay that we have created.
We learned that forge is a great tool for deploying full stack apps with Atlassian products. We also learned that kaboom.js is a powerful framework for building game mechanics and user interactions.
We see Jira RPG as having a lot of potential for further development. Some ideas for future development include leaderboards, more complexity in the Roguelike gameplay, and reward systems. With further development, Jira RPG could become a valuable tool for boosting productivity and having fun at the same time.
See Set up Forge for instructions to get set up.
- Install top-level dependencies:
npm install
- Install dependencies (inside of the
static/gamedirectory):
npm install
-
Modify your app by editing the files in
static/game/src/. -
Build your app (inside of the
static/gamedirectory):
npm run build
- Deploy your app by running:
forge deploy
- Install your app in an Atlassian site by running:
forge install
- Use the
forge deploycommand when you want to persist code changes. - Use the
forge installcommand when you want to install the app on a new site. - Once the app is installed on a site, the site picks up the new app changes you deploy without needing to rerun the install command.
See Get help for how to get help and provide feedback.
