Comeau Software Solutions

Making sense of technology since 2000.

Menu
  • Home / Updates
  • Services / Contact Us
  • Rogue C# Project Page
  • More Resources
    • YouTube Channel
    • Ocala I.T. Professionals
    • Personal Site
Menu

Category: Rogue C# Series

Connecting Rooms on the Game Map

Posted on February 24, 2023May 4, 2023 by Andrew Comeau

Completing the hallways on a roguelike map is one of the most challenging parts of the game and it goes back to the importance of the right algorithm that will teach the computer to do what you take for granted.

Read more

Concatenation and the StringBuilder Class

Posted on February 22, 2023May 4, 2023 by Andrew Comeau

String manipulation is a common task in programming and C# has a couple of different methods for performing large numbers of edits to a selection of text. In this chapter, we’ll compare them and see how efficient the StringBuilder class actually is.

Read more

Enumerations and Dictionaries in C#

Posted on February 19, 2023May 4, 2023 by Andrew Comeau

We need just a little bit of supporting code to actually plot the rooms on the map. In this chapter, you’ll see examples of enumerations and dictionaries in C#. You’ll also see a way to check a char value against many others at once.

Read more

Creating Roguelike Map Rooms

Posted on February 18, 2023May 4, 2023 by Andrew Comeau

Roguelike maps are made up of a network of rooms and the algorithm for creating the individual rooms is important. In this chapter, we’ll look at the use of loops and arrays in maintaining our network of dungeon rooms.

Read more

Class Properties and Constructors

Posted on February 18, 2023May 4, 2023 by Andrew Comeau

Properties and constructors are basic elements of C# classes and this chapter shows examples of how they’ll be used to describe and create maps in the program.

Read more

Using Constants in C#

Posted on February 18, 2023May 4, 2023 by Andrew Comeau

Constants enable us to store values that will be used in the program and give them context within the code. Constants will be used heavily in our roguelike game and this chapter shows how they can be used to construct the map.

Read more

Rogue C# – Working with Classes and Objects

Posted on February 18, 2023May 4, 2023 by Andrew Comeau

Object Oriented Programming (OOP) is an important concept to understand for programmers of any language. In this chapter, we look at the basics of OOP and add the MapLevel class to our project.

Read more

Algorithms

Posted on February 18, 2023May 4, 2023 by Andrew Comeau

As we start writing the code to generate the dungeon maps, we need a solid algorithm that will reliably create rooms and link them together.

Read more

C# Form Controls and Properties

Posted on February 18, 2023May 4, 2023 by Andrew Comeau

Visual Studio provides a wealth of controls that you can use in Windows Forms apps including buttons, text boxes and combo boxes. In this chapter, we’ll add a few basic controls to the project to display the game output.

Read more

Rogue C# – Creating the Game Project

Posted on February 18, 2023May 4, 2023 by Andrew Comeau

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.

Read more
  • Previous
  • 1
  • 2
  • 3
  • 4
  • Next

ComeauSoftware.com provides learning resources, including tutorials and videos, to guide you in understanding today's technology. Please check out our YouTube channel and bookmark this site to stay informed of upcoming projects.

Comeau Software Solutions also provides software consultation, including the development of database and productivity solutions, in Ocala, Florida. This includes rescuing Microsoft Access databases and other legacy projects and providing assistance when it's time to move to another solution. Please contact us for more information on how we can help you with your project needs.

Available on Amazon.com


Braided Type A to Type C USB Charging and Data Cable
Compatible with all Type C devices. Fast charging and data transfer. Double-braided nylon jacket for durability.

KiBlue
  • Articles
  • C#
  • Careers
  • Commentary
  • Database Design
  • Databases
  • Hardware
  • How-to
  • Humor
  • Internet
  • Jobs
  • Linux
  • Microsoft Access
  • MySQL
  • Ocala I.T. Professionals
  • Personal
  • Personal Tech
  • Programming
  • Resources
  • Reviews
  • Rogue C# Series
  • Software
  • SQL
  • Uncategorized
  • Web Design
  • Writing

Do you find the content here on ComeauSoftware.com helpful?

Would you like to support the creation of more content like this?

©2023 Comeau Software Solutions | Theme by SuperbThemes