As an occasional feature of Engines of Delight, I’ve decided to post links to podcast episodes that are relevant in some way to multiplayer game server architecture. Continue reading New Feature: Podcast Summaries
First I’d like to thank all the photographers and other content creators who so generously offer their work for use through Creative Commons licensing. It gives people like me the chance to add some vibrancy to our work.
Wherever possible on Engines of Delight, I’ve attributed my use of others’ images immediately below the image. However, WordPress does not make it easy to do this for post feature images. The best way I can think of to attribute those is at the end of the post in a little note box.
Likewise, I can’t seem to find a way to attribute the site header or icon images I use without putting the text in a very awkward place, so I’m giving them a special place on this page.
If you are the creator/owner of one of the images I am using, and you don’t believe that I properly attributed your work, please feel free to contact me by leaving a comment on this page.
Site Icon Image
Modified for use on Engines of Delight:
My name is Matthew Walker, and I’m the creator and maintainer of Engines of Delight.
I’m a veteran software engineer and game developer, and I’ve done server-side development on large-scale MMO projects for several years. I’ve written server code for game systems, networking, movement and physics, persistence, back-end support services, and various tools that support all that. Continue reading About Matthew Walker
Online game development is a school of hard knocks. Over the years I’ve made many mistakes, shared some successes, and learned a hell of a lot. I love collaborating and sharing knowledge with my teammates. Yet, the transient nature of game development often dilutes our shared wisdom when projects end and teams split up. I’ve often wished for a venue where I could share in a larger pool of wisdom from like-minded game server developers. This venue would give us with a way to not only capture our shared experience, but refine it, build upon it, and most important, make use of it in future work. I’m not sure I can describe clearly what I have in mind yet, but I hope to explore it through Engines of Delight.
My mission for Engines of Delight is to enrich the online game development community by advancing our shared understanding of software architecture as it applies to multiplayer game server development. I hope to do this through a blend of shared real-world experience, professional discussion and feedback, and curated references to external works.
This is a tall order: the term “architecture” is broad, complex, and ill-defined. It’s certainly bigger than me, and I can’t do it alone. With Engines of Delight I also hope to offer an environment where other server developers can teach as well as learn, share their failures and successes, and apply their unique insights to common problems and solutions.
Some features that I hope to explore with Engines of Delight include:
- Regular blog posts on a variety of topics relevant to multiplayer game server architecture. Standard blog fare, so to speak.
- A catalog of known patterns and architectural “styles” found in the industry.
- A catalog of common multiplayer game types.
- A cross-reference between known patterns and game types, identifying combinations that work well and those not so much.
- Postmortem articles that document architectural decisions from real projects, their outcome, and lessons learned.
- Curated references to recommended third-party sources, including blogs, podcasts, books, and other works.
- A vehicle to encourage contributions from community members in all the above areas.
Please join Engines of Delight in this mission!