#293 Building a self-contained game in C# under 8 kilobytes

sponsor

Open Source Uno Platform for C# & XAML devs!

Uno Platform is the open source platform for building native Mobile, Windows and WebAssembly apps. Tested on over 200 real-life projects, you can build performant, single codebase, cross-platform, line of business apps today. Visual Studio support and vibrant C# and XAML community allow skill and tooling reuse.

this week's favorite

Building a self-contained game in C# under 8 kilobytes

As someone who grew up in the times of 1.44 MB floppy disks and 56 kbit modems, I’ve always liked small programs. I could fit many small programs on a floppy disk I carried with me. If a program couldn’t fit on my floppy disk, I started thinking about why — does it have a lot of graphics? Is there music? Can the program do many complex things? Or is it simply bloated?

Debugging ASP.NET Web Request Errors: The Complete Guide

You’re sending an HTTP request to your ASP.NET server, and out of the blue, it returns a 500 error. Now what? The error code doesn’t say too much by itself. Did a database request fail? Was there an exception? In this article we’ll see 10 technique to get the most information on the error.

Fluent Function Interfaces

In the first part of this article series, I demonstrated a method for adjusting an Enumerable without having to first enumerate it. Here, I'll expand on that idea by providing the user with a friendlier, more verbose interface for making use of my Adjust method (or anything else you fancy using this method on).

C# Channels - Async Data Pipelines

In this article, we'll learn how to efficiently process data in a non-blocking way using the pipeline pattern. We'll construct composable and testable pipelines using .NET's channels, and see how to perform cancellation and deal with errors. If you're new to the concept of channels, I suggest checking out part 1 and part 2 of the series first.

ASP.NET Core: Microservices and Multi-tenancy

Nowadays, everyone wants to get started building Microservices. Even though, the first rule of object distribution is : don’t do object distribution. I think this translates to Microservices, too.

jobs

C# Developers are in demand on Vettery

Vettery is an online hiring marketplace that's changing the way people hire and get hired. Ready for a bold career move? Make a free profile, name your salary, and connect with hiring managers from top employers today.

events

[Free Webinar] From .Net Core to .Net 5: Steps your teams must take to make a smooth leap

New year, new .NET! Are you ready to make the leap to .NET 5? On Jan. 22, Headspring’s .NET expert Patrick Lioi will show you some steps you can take to get up-to-date without having to shut down all year. You’ll even learn how to leverage past .NET Core experiences (and frustrations) to get ahead of the game. Register to attend.

newsletters

Would you like to become a sponsor and advertise in one of the issues? Check out our media kit and get in touch.