Search icon CANCEL
Subscription
0
Cart icon
Your Cart (0 item)
Close icon
You have no products in your basket yet
Arrow left icon
Explore Products
Best Sellers
New Releases
Books
Videos
Audiobooks
Learning Hub
Free Learning
Arrow right icon
Arrow up icon
GO TO TOP
Learning C++ by creating games with UE4

You're reading from   Learning C++ by creating games with UE4 Learn C++ programming with a fun, real-world application that allows you to create your own games!

Arrow left icon
Product type Paperback
Published in Feb 2015
Publisher
ISBN-13 9781784396572
Length 342 pages
Edition 1st Edition
Languages
Tools
Arrow right icon
Author (1):
Arrow left icon
William Sherif William Sherif
Author Profile Icon William Sherif
William Sherif
Arrow right icon
View More author details
Toc

Table of Contents (14) Chapters Close

Preface 1. Coding with C++ FREE CHAPTER 2. Variables and Memory 3. If, Else, and Switch 4. Looping 5. Functions and Macros 6. Objects, Classes, and Inheritance 7. Dynamic Memory Allocation 8. Actors and Pawns 9. Templates and Commonly Used Containers 10. Inventory System and Pickup Items 11. Monsters 12. Spell Book Index

Setting up our project

Our first C++ program will be written outside of UE4. To start with, I will provide steps for both Xcode and Visual Studio 2013, but after this chapter, I will try to talk about just the C++ code without reference to whether you're using Microsoft Windows or Mac OS.

Using Microsoft Visual C++ on Windows

In this section, we will install a code editor for Windows, Microsoft's Visual Studio. Please skip to the next section if you are using a Mac.

Note

The Express edition of Visual Studio is the free version of Visual Studio that Microsoft provides on their website. Go to http://www.visualstudio.com/en-us/products/visual-studio-express-vs.aspx to start the installation process.

To start, you have to download and install Microsoft Visual Studio Express 2013 for Windows Desktop. This is how the icon for the software looks:

Using Microsoft Visual C++ on Windows

Tip

Do not install Express 2013 for Windows. This is a different package and it is used for different things than what we are doing here.

Once you have Visual Studio 2013 Express installed, open it. Work through the following steps to get to a point where you can actually type in the code:

  1. From the File menu, select New Project..., as shown in the following screenshot:
    Using Microsoft Visual C++ on Windows
  2. You will get the following dialog:
    Using Microsoft Visual C++ on Windows

    Tip

    Note that there is a small box at the bottom with the text Solution name. In general, Visual Studio Solutions might contain many projects. However, this book only works with a single project, but at times, you might find it useful to integrate many projects into the same solution.

  3. There are five things to take care of now, as follows:
    1. Select Visual C++ from the left-hand side panel.
    2. Select Win32 Console Application from the right-hand side panel.
    3. Name your app (I used MyFirstApp).
    4. Select a folder to save your code.
    5. Click on the OK button.
  4. After this an Application Wizard dialog box opens up, as shown in the following screenshot:
    Using Microsoft Visual C++ on Windows
  5. We have four things to take care of in this dialog box, as follows:
    1. Click on Application Settings in the left-hand side panel.
    2. Ensure that Console application is selected.
    3. Select Empty project.
    4. Click on Finish.

Now you are in the Visual Studio 2013 environment. This is the place where you will do all your work and code.

However, we need a file to write our code into. So, we will add a C++ code file to our project, as shown in the following screenshot:

Using Microsoft Visual C++ on Windows

Add your new source code file as shown in the following screenshot:

Using Microsoft Visual C++ on Windows

You will now edit Source.cpp. Skip to the Your First C++ Program section and type in your code.

Using XCode on a Mac

In this section, we will talk about how to install Xcode on a Mac. Please skip to the next section if you are using Windows.

Xcode is available on all Mac machines. You can get Xcode using the Apple App Store (it's free), as shown here:

Using XCode on a Mac
  1. Once you have Xcode installed, open it. Then, navigate to File | New | Project... from the system's menu bar at the top of your screen, as shown in the following screenshot:
    Using XCode on a Mac
  2. In the New Project dialog, select Application under OS X on the left-hand side of the screen, and select Command Line Tool from the right-hand side pane. Then, click on Next:
    Using XCode on a Mac

    Note

    You might be tempted to click on the SpriteKit Game icon, but don't click on it.

  3. In the next dialog, name your project. Be sure to fill in all the fields or Xcode won't let you proceed. Make sure that the project's Type is set to C++ and then click on the Next button, as shown here:
    Using XCode on a Mac
  4. The next popup will ask you to choose a location in order to save your project. Pick a spot on your hard drive and save it there. Xcode, by default, creates a Git repository for every project you create. You can uncheck Create git repository —we won't cover Git in this chapter—as shown in the following screenshot:
    Using XCode on a Mac

Tip

Git is a Version control system. This basically means that Git keeps the snapshots of all the code in your project every so often (every time you commit to the repository). Other popular source control management tools (scm) are Mercurial, Perforce, and Subversion. When multiple people are collaborating on the same project, the scm tool has the ability to automatically merge and copy other people's changes from the repository to your local code base.

Okay! You are all set up. Click on the main.cpp file in the left-hand side panel of Xcode. If the file doesn't appear, ensure that the folder icon at the top of the left-hand side panel is selected first, as shown in the following screenshot:

Using XCode on a Mac
You have been reading a chapter from
Learning C++ by creating games with UE4
Published in: Feb 2015
Publisher:
ISBN-13: 9781784396572
Register for a free Packt account to unlock a world of extra content!
A free Packt account unlocks extra newsletters, articles, discounted offers, and much more. Start advancing your knowledge today.
Unlock this book and the full library FREE for 7 days
Get unlimited access to 7000+ expert-authored eBooks and videos courses covering every tech area you can think of
Renews at $19.99/month. Cancel anytime
Banner background image