/02_BullCowGame

A simple word game designed to teach the basics of C++ and project / solution management.

Primary LanguageC++MIT LicenseMIT

SECTION 2 - Bull Cow Console


Part of the Complete Unreal Creator course on Udemy, see here for a special GitHub offer. The full course is part of this Kickstarter campaign which was over 1000% funded.

These are just the files from the course, not the actual tutorial videos. This course is exclusively hosted on Udemy.com, and has many hours of high-quality videos.

You're welcome to download, fork or do whatever else legal with all the files!

Enjoy yourself.

Ben Tristem


Click here to find out more about the course, and how we build these assets step-by-step.

Lecture List

  • BC01 Intro, Notes & Assets
  • BC02 Game Design Document
  • BC03 How Solutions & Projects Relate
  • BC04 C++ Function Syntax
  • BC05 Using, #include and Namespaces
  • BC06 Magic Numbers and Constants
  • BC07 Variables and cin for Input
  • BC08 Using getline()
  • BC09 Simplifying With Functions
  • BC10 Iterating With For & While Loops
  • BC11 Clarity is Worth Fighting For
  • BC12 booleans and comparisons
  • BC13 Using do and while in C++
  • BC14 Introducing Classes
  • BC15 Using Header Files as Contracts
  • BC16 Including Our Own Header File
  • BC17 Instantiating Your Class
  • BC18 Writing & Using Getter Methods
  • BC19 Introducing the Const Keyword
  • BC20 Constructors For Initialisation
  • BC21 Pseudocode Programming
  • BC22 Using using for Type Aliases
  • BC23 Using struct for Simple Types
  • BC24 Using if Statements in C++
  • BC25 Debugging 101
  • BC26 A Place for Everything
  • BC27 Introducing enumerations
  • BC28 Writing Error Checking Code
  • BC29 Using switch Statements
  • BC30 Warm Fuzzy Feelings
  • BC31 Handling Game Win Condition
  • BC32 Win or Lose Screen
  • BC33 Introducing Big O Notation
  • BC34 TMap and map Data Structures.cmproj
  • BC35 Range-based for Loop.cmproj
  • BC36 Design a Helper Function.cmproj
  • BC37 Playtesting Your Game.cmproj
  • BC38 Difficulty & Play Tuning.cmproj
  • BC39 Polishing & Packaging.cmproj
  • BCXX Section Wrap-up.cmproj

This section contains around 5 hours of solid computer science and C++ introduction.