Every program has a starting point and ours will begin with the creation of the Windows Forms project which will be the basis of our game. In this chapter, we also look at the basics of C# and .NET.
Category: C#
Working with ASCII Graphics in C#
The original Rogue game relied heavily on ASCII graphics. This chapter is an overview of ASCII and Unicode and how it’s still used.
Writing the Program Requirements
Determining the requirements for a program is an important first step in writing any software. Detailed requirements form an outline and direction for development.
Choosing a Programming Language
The question of what programming language to learn is a common one for beginners. Here are a couple things to consider when starting out.
New Tutorial Series – Rogue C#
An introduction to the Rogue C# series in which we’ll be designing a roguelike game closely based on the original Rogue and exploring how an application is designed from start to finish.
Rogue C# – Start your own coding journey …
When you’re learning a new subject, there is no substitute for hands-on experience and this is especially true with programming. You can spend all the time you want reading about a programming language and seeing examples but until you get in there and figure something out for yourself, you’re not really learning anything. This is…
Programming Conway’s Game of Life
In my latest series of YouTube videos, I demonstrate how to program Conway’s Game of Life in C#. Although I try to provide as much explanation as I can during the videos, this series is probably best for beginners who already have already gotten their feet wet with things like variables and decision structures. View…
New Video Series – Discovering C#
My latest online course on Teachable.com is about getting started with C# programming. Most of my previous video work has centered around Microsoft Access but I’ve produced a couple of other C# videos and, based on the reaction, I decided it was time to do some more with it. I learned how to program many…
Custom User Controls and Events in C#
One of the interesting features of C# is the ability to add custom user controls to your forms. If you have some specific functionality centered around a group of form controls that you use repeatedly, you can save it as a custom control in a class library and then add it to other applications. This…
How to Convert Between Roman and Arabic Numerals in C#
The Challenge My latest challenge to my database programming students was to create a C# class that would perform various number conversions, starting with Arabic numbers (0 to 3999) to Roman numerals and vice versa. I required that all public functions in the class needed to be declared as static, so that they could be…