A browser based game, driven by A Star path finding algorithm, and made using Angular 2.
The code is deprecated, but feel free to look around the git repo. It was made back in 2018, to showcase what I'm capable of and:
As a tribute to shitty people that made my life a living hell at my first job!
https://www.abhijit-kar.com/dont-let-him-poo/Abhijit Kar
Game
Tap around to figure out the controls.
You can either play it here in this page itself, or else visit Don't Let Him Poo website!
Development
I optimized the site for mobile & desktop. The design resembles a calendar, has dark mode by default.
It has a modified Material Design, as I used paper cutouts!
Source Code
For the people who like to get down to code, you can see the source for Don't Let Him Poo directly in the browser.
See: Don't Let Him Poo VSCode Online.
Resources
- I picked A star code from PathFinding.js library. Didn't really want to reinvent the cycle.
- I used GreenSock for js based animations.
- SVG line rendering for the line between the player emoji & the targets.
- Angular 2, as it was latest and greatest at the moment.
- Hosted using GitHub pages, which is a topic for another day!
GitHubqiao
Challenges
- State machine implementation for the player emotion change.
- Movement choreography, rhythm, line renderer change.
- Targeting system, as moment to moment the objective for player kept changing.
- Line rendering using SVG, based on the source, destination & short path found by the pathfinder.
- Serialized levels, and loading them at random.
GreenSock
Source Code
Although the code has been deprecated, I merely want to have it present in my Blog as a reminder of what I have overcome.
GitHubabhijit-kar
Inspiration
Back at Cognizant I was experiencing burnout from overwork, so I got the inspiration to make this game.
I was forced to work for 16 hours on average, maxing out at 19 hours 30 minutes. I had to go on Saturday 11 in the morning and return 5:30 AM on Sunday next day. (My morning bowel movements were being interrupted 😅)
Therefore I chose Calendar like design for the game view as it depicts the excruciating mental pain that lasted my entire stay at Cognizant.
I was neither given compensatory off, nor payment for overtime & weekends. It was demeaning, and inhumane working at Cognizant under those managers.
Employees don't leave companies, but they rather leave managers.
All I got out of my ordeal at Cognizant, is a searing back ache, occasional pizza, and this game. The gameplay reflects what I went through.
You play as a manager of a dysfunctional organization and you have to manage your underling in such a way that you don't let him poo. Keep him busy, make him work, get paid. And then use money or pizzas to keep him too occupied to notice.
Conclusion
The game is not fun, it's a casual depiction of my ordeal, and technical wizardry.
You will always win, playing the game as a manager, as the game is rigged against the employee. (Similar to how it is in Real Life)
Let me know your thoughts down in the comments below.
And if you liked this game, you might also like my other game:
Derpy CoderAbhijit Kar
- Experiments
- Web Development
- Game Development
- #JavaScript

Leave a Comment