1 Hello World!

 

This chapter covers

  • Using the C# programming language
  • Creating a C# Console Application project
  • Touring our template of choice
  • Developing in Visual Studio Community Edition
  • Building an Interactive Storytelling app

Learning a new skill can often be a daunting and scary task. While certainly not unobtainable, it feels far to reach and hard to grasp. One must think about finding a better way of accomplishing these goals without turning the journey into a regrettable memory. If we try and search for our favorite learning experiences, we tend to remember moments of accomplishment, self-improvement, and problem-solving. We tend to think of moments when we tried to use our abilities and got closer to mastering them every time. While learning theory is most important, it is practice what makes us experts.

That makes us consider why we cannot just turn the learning process into real-life problem-solving exercises. So it is this concept this book focuses on, learning to master a language in a dynamic yet meaningful way.

As like in this chapter, we will go over the steps to build a simple interactive storytelling application. Similar to Twine or Ren'Py, interactive storytelling applications allow us to write interactive stories with multiple choices and endings.

1.1 The technology of choice

1.2 What can you do with C#?

1.2.1 C# for Web Application Development

1.2.2 C# for Windows Applications

1.2.3 C# for Linux and macOS applications

1.2.4 C# for Mobile app development

1.2.5 C# for Videogame Development

1.3 Getting started with C#

1.4 Hello World! A simple interactive storytelling app

1.4.1 Our project

1.4.2 Our Code

1.4.3 Source Code

1.5 Summary

1.6 References