

How to Build a Multiplayer Card Game with Phaser, Express, and Socket.IO (2021 Update)
Hey agents! In this full video tutorial series, we'll build a 2D tabletop card game from scratch, using Phaser, Express, and Socket.IO....


Learn C# and Unity Networking by Building a 2D Multiplayer Tabletop Card Game (2021 Update)
Learning C# and Unity can be daunting at first, particularly if you're intending to develop multiplayer games. In this full video...


Learn Unity Multiplayer Basics with Mirror
Unity is one of the most well-known and established engines for game development, and Mirror is a third-party, open source networking...


Learn C# and Unity for Digital Tabletop Game Development
Building 2D games can be a great way to learn C# and Unity, especially when working through the basics of complex tabletop game logic. In...


Learn JavaScript for Digital Tabletop Game and Web Development
Building 2D games can be a great way to learn JavaScript, especially when working through the basics of complex tabletop game logic. In...


New Video Playlist on Self-Publishing
I've created a new video playlist to help with the various tools used in the self-publishing process, including Amazon KDP, DriveThruRPG,...


How to Self-Publish on DriveThruRPG
Step inside the OneBookShelf publishing hub to learn the ins-and-outs of self-publishing on DriveThruRPG, DriveThruCards,...


What 2D Game Engine to Use for Your Next Game
If you're shopping around for an engine for your next 2D game, this article will provide some things to consider that may help in your...


How to Choose a Programming Language and Escape Tutorial Purgatory
Deciding on a programming language can be extremely challenging and time-consuming as there are dozens of options out there, with a lot...