Setting up the app to allow multiple entry points. A Japanese player once reviewed (opens new window) the game and said that “beta 版だが結構安定している。” (although the game is in beta, it is quite stable). You can even run the unit tests online (opens new window). Without the tests I wouldn’t dare replacing Ramda with Lodash (opens new window) in one go. Using test-driven development for the game logic. Setting up linting tools from the start with pre-commit hooks and an automated code review bot (opens new window). Here are some technical choices that I felt very happy about when I look back: Software engineering for me is about striking a healthy balance between building the right thing and building it right.Īlthough I want to ship things fast, I want to do it on top of a sound foundation. Within a month, I deployed a teaser page (opens new window) with a technical demo, which proves that a rhythm game can indeed be built with current browser technology. ![]() webpack-dev-server (opens new window), JSHint (opens new window), JSCS (opens new window), Jasmine (opens new window), Istanbul (opens new window), Code Climate (opens new window), Travis CI (opens new window), among others.ĭeveloping software in an Agile way entails taking to heart that “Working software is the primary measure of progress.” The first few weeks of development consists solely of setting up the project: webpack with loaders for Jade (opens new window), SCSS (opens new window), and 6to5 (opens new window) (now Babel (opens new window)). In 2018, a 3D mode is added, and the game can be enjoyed in mobile phones.Īs of 2019, Bemuse has over 15,000 monthly active players. I originally designed this project for desktops and iPads, but being web based, the game could be made to work on more devices as mobile devices become more powerful over time, bringing a truly cross platform experience. I created this project because most PC rhythm games only work on Windows, and I use a Mac. The song will sound off if you did not hit the notes correctly. It is key sounded, meaning that each individual note gets its own sound. The gameplay is heavily inspired and influenced by Lunatic Rave 2, beatmaniaIIDX, and O2Jam. The project is open source, and has automated tests as well as a CI/CD pipeline around it. It is also my graduation project (opens new window). I built this game as a playground in applying software engineering principles and practices. Later, I shortened the name to Bemuse, which happens to be a valid English word, meaning “to make confused”. bms (Be-Music Source) (opens new window). This name was derived from the file format that it uses. Case closed.The original name of the game was “ beat☆ music☆ sequence”. Saved the best for last because, duh, Ragnarok Online was the best MMORPG ever. FreeStyle Street Basketball Īlways loved to pimp my character with each and every win. ![]() If you miss your shot to weaken the enemy team, your teammates would probably throw a fit. Plus, the in-game background music was just heavenly. I loved the fact that you could actually fly in the game. DOTA 2 īefore Mobile Legends, there was DOTA. I’d always panic whenever I start leading my team against the zombie apocalypse but once I get in the zone, there’s no mercy for these zombies. Diablo Īn oldie but goodie which started the Diablo series. ![]() You basically ran around just to beat up the bad guys/monsters and you stayed because you thought your character looked kind of nice in its on way. We used to think we were geniuses when we could perfect a song on Hard with the speed up 8x faster. O2Jam ĭon’t tell us “Fly Magpie” and “White Christmas” weren’t your favorites. A simple game with complex strategies to win. Counter Strike Ī classic which we still see around internet cafes every now and then. With that, we give you 10 of your favorite online games you loved back in the day: 1.
0 Comments
Leave a Reply. |