Hello, my name is Nick.
Before we begin let me tell you what my specs are to clarify things, if need be:
The only desktop I own is an old gateway. An original DX 4320 (No -01e or anything like that.)
Windows 10 Home edition (or what ever the 110 dollar version gets you.)
AMD Phenom II 6 core (1035T) processor.
8GB ram.
AMD Radeon 5700 series. (688E) (1 GB GDDR5)
The only laptop I own is a Dell XPS M1530, and I despise this laptop a lot. After playing games on it, and having the GPU die. I have not turned it on since 2012. But I still own it. I just do not know its specs unless I... pull it out of the bin and plug it back in. I still posses it. I just despise it too much.
**********
Everything below this line of this post has been answered. I decided to switch from C++ to C#. Seeing how I will be using the Unity3D engine to run my game, after some persuasive words from the posters of this thread full of wisdom, and I just began the book C# 6.0 and the .net framework.
========
I recently had an idea to create a video game that plays like a TCG, however I wanted to learn how to program everything myself.
So I picked up an electric copy of C++ Without fear, Third Edition. And I downloaded the 2017 Visual Studio Community Edition. I noticed immediately that I had a few unnoticed steps I had to take when opening my first project to begin the tutorials.
And my first question is this: Should I delete all of the code below #include "stdafx.h", but then add in the code int _tmain(int arg, _TCHAR* argv[]) { return 0; } as it shows in the tutorial, or do I need all of that extra code below that point? Because in this tutorial, for the 2015 edition of Visual Studio, it doesn't mention or show all of this extra code that shows up in a new desktop resolution project for the 2017 edition of Visual Studio. And the book said I should keep up to date with everything.
========
I am barely beginning with this, but I do not have the best, or I should say comfortable work station in the world. I was wondering if I could pick up a tablet and go to a nice area with a seat and table to begin coding. I know that in the book it asks me to test what I have created a lot to see if it runs almost every step of the way, but is there a way I could do coding on a tablet? Then bring it back and check my work? The reason why I want a tablet is because they are light in weight, they do not require that much power to run, and are very portable and versatile. The second reason is my laptop that I own is powered by vista, and is a dell xps M1530. (Has the issue of the GPU constantly overheating.) And the battery dies way too quickly. The cost of a new battery is the same price as a brand new tablet. And most places out where I live.... do not like letting people consume the power for free.
So the second question is: What tablet should I purchase for coding purposes. I will be trying out C# in the future, but I wanted to begin with foundation work. That way I can better understand why a program crashes. Would a cheap notebook be worthwhile from like a wal mart? or should I just buy another laptop that has more versatility and utility?
========
After completing this book C++ without fear, I will obviously need to buy a few other books in C++. And everyone says to stick with the Bjarne Stroustrup books.
So my third question is: what editions of these books should I purchase to have a complete library of functions for C++? That way if I need to understand something I can quickly look up in the index's of the books to find the correct information on the operation I want to perform.
========
The game I wanted to create is based on something that I absolutely miss. It was a game introduced in playstaion home. The name of the game was called Hexx. All of the information that I can obtain about this game is all on a single website, by one of it's curators.
========
And finally... What should I learn after C++ besides C#? I saw another programming language in Visual studio, F#. And seeing how this is server side programming, and my game will most likely have internet competitions, or matches. Should I learn F#, or is it best to stick with C++ and C#? And then maybe learn a little F# in the future?