Getting Started with PBBG Development: Open-Source Projects You Should Explore
Welcome back to Make It Big In Games! Whether you're a seasoned developer or just getting your feet wet in game development, the world of Persistent Browser-Based Games (PBBGs) offers a playground full of opportunities. Today, we're diving into the PBBG niche, where small, persistent worlds can lead to big player communities and even bigger creative satisfaction. If you've ever thought about creating your own browser game, or if you're simply curious about the engines that power these persistent worlds, you're in the right place.
When stepping into the world of PBBGs, many developers find themselves gravitating towards mafia-themed games. This is largely due to the availability of established frameworks like MCCodes, GRPG, and Gangster Legends, which offer solid starting points for creating text-based MMORPGs. These engines provide a ready-made foundation for building games centered around crime, power struggles, and strategic gameplay. However, the PBBG genre is vast, with a wealth of engines and frameworks that cater to various themes and gameplay styles. Below, I'll introduce you to some intriguing open-source PBBG projects that can broaden your horizons and kickstart your journey into game development.
The List
1. Biomes Game
This project is an open-source sandbox MMORPG built using Next.js, TypeScript, and WebAssembly. It offers a unique approach to web-based gaming with its modern tech stack, making it ideal for those who want to work with cutting-edge web technologies. The project is still receiving updates as of this post, indicating active development.
- License: MIT
- Language: TypeScript, WebAssembly
- GitHub Repository: Biomes Game
2. Flare
"Planes of Tlessa" (codenamed "Flare") is a feature-rich PBBG focused on crafting, PvP, kingdoms, and more. Unlike many free-to-play games, Flare emphasizes a no-pay-to-win model, which might appeal to developers interested in fair gaming practices. This project is still receiving updates as of this post, making it a solid choice for those looking to dive into an active development community.
3. GlobalCollapse
Set in a dystopian future where a mutated COVID-19 virus has devastated humanity, GlobalCollapse offers an MMORPG experience with a unique setting. The game engine is written in PHP and is still receiving updates as of this post. This project is perfect for those interested in storytelling and world-building within a browser-based game framework.
- License: MIT
- Language: PHP
- GitHub Repository: GlobalCollapse
4. UltimateWarfare
If global domination is your thing, UltimateWarfare is an online multiplayer strategy game that might catch your interest. Built with PHP and Symfony, it provides a robust framework for those interested in strategy games. The project is still receiving updates as of this post, so you can be confident that it's actively maintained.
- License: MIT
- Language: PHP, Symfony
- GitHub Repository: UltimateWarfare
5. RPG-JS
This JavaScript-based RPG engine is somewhat of a mystery due to the lack of a detailed README, but it remains a valuable resource for developers who want to build RPGs in the browser. The project is still receiving updates as of this post, suggesting that it's a viable option for those willing to explore and experiment.
6. MCCodes v2
MCCodes v2 is a well-known framework for text-based MMORPGs, now open-sourced for community use. Whether you're interested in classic mafia games or want to create something entirely new, this engine gives you a solid foundation. The project is still receiving updates as of this post, making it one of the more actively maintained PHP frameworks.
- License: MIT
- Language: PHP, MySQL
- GitHub Repository: MCCodes v2
7. Chivalry Engine
Chivalry Engine is designed for mobile-first experiences and is built on Bootstrap V4. It's an excellent choice for developers looking to create browser games optimized for mobile devices. However, note that the last commit was in June 2020, so while it might not be actively maintained, it's still a solid starting point for mobile-focused development.
- License: MIT
- Language: PHP, MySQL
- GitHub Repository: Chivalry Engine
8. Dragon Knight
"Dragon Knight" is a text-based MMORPG inspired by the classic NES game Dragon Warrior. This engine provides a nostalgic yet solid foundation for building your own text-based RPG. Although the last update was in 2017, it's a valuable resource for developers interested in retro-inspired web games.
- License: MIT
- Language: PHP, MySQL
- GitHub Repository: Dragon Knight
9. HackTheNet
HackTheNet allows players to engage in hacking simulations within a browser-based game. Originally popular, it's now open-sourced and could be a great starting point for anyone interested in simulation-based games. However, the license restricts commercial use, which is something to consider if you plan to monetize your project. The last update was in July 2021, which means the project is still in relatively good shape.
- License: CC BY-NC-SA 2.0 DE
- Language: PHP, MySQL
- GitHub Repository: HackTheNet
10. openPBBG
openPBBG is a general framework for creating browser-based games using PHP and MySQL. This project is especially suited for developers who want to focus on game mechanics rather than building the engine from scratch. The framework is still receiving updates as of this post, making it a reliable option for those looking to build on a stable base.
Exploring Further
While the PBBG landscape is often dominated by mafia-themed games, these open-source projects showcase the diversity and potential in the space. From strategy games to RPGs and even hacking simulations, there's something here for everyone. Each project offers a unique starting point, whether you want to dive into active development or tinker with older frameworks to create something entirely new.
As with any open-source project, always check the last commit dates and the license before diving in. Active communities can provide invaluable support, while older projects might require more self-reliance but offer great learning experiences. Happy coding, and see you again next time on Make It Big In Games!
First published August 10, 2024
Tags: Open Source , PBBG