Week 6 - Article PDF - 4 Languages To Learn For Game Development
Week 6 - Article PDF - 4 Languages To Learn For Game Development
Game Development
(Beginner to Advanced)
July 1, 2018
One of the first exposures that kids have to computers, coding and technology
is in video games. It ranges from educational app games on the iPad to
watching Grandma and Grandpa play solitaire on the computer. As a result,
interest in becoming a game developer or designer is on the rise.
Getting started can seem intimidating and overwhelming. While the video
game industry continues to grow and reach new technical heights, this makes it
more intimidating to jump into. So where do you get started and what do you
need to learn?
We’re going to help with where to start, where to focus on, and where to
improve!
Basic
They say that Basic is the language that made computers personal. Basic is a
programming language aimed at beginners, offering a simplified environment
to help teach the basics of programming, hence the name. Shortly after its
invention in 1963, computers everywhere began using it, spreading
the concepts of programming into the average household.
CTeLearning offers a video game programming and design course using
Basic. This gives a solid foundation that any student can use to start off on the
right foot into video game design. Basic is one of the simplest programming
languages you can learn, with only a basic understanding of computers
required.
HTML5
HTML5 is a web language along with CSS3, SQL and JavaScript. Web
languages are among the easiest for a beginner to learn. New developers and
coders can easily develop an understanding of programming with these
languages. Hence, after some hands on experience, moving on to more high-
level languages will be a breeze.
Web languages are best suited to making games for online browsers. When
creating a game using a web language, consider using SVG or WebGL to
create and manage the graphics of and other resources for your video game.
C++
C++ is more complicated than web languages and will include knowledge
of object-oriented programming. Instead of browser games, C++ is used in
created console and PC games. Learning about scripts
including Python, Lua or another in-house script will be important since they
thread through this code.
C++ offers a lot of control over memory management and is one of the most
used languages at a more professional game development level. Many game
engines will only take C++. Knowledge of programming in C++ is a valuable
skill that will land you a job at big video game companies and advanced
software development companies.
C#
The language of C# makes best usage for some consoles, including Xbox, as
well as other Windows platforms. Using C# allows the developer more control
and options in fine-tuning and maximizing the efficiency of the final result.
Especially relevant, C# can be to easier to start with. This is because working
with this language will give you a certain framework or template to work
within.
Starting with C# and moving on to C++ often proves the best learning
path and you’ll be amazed by how many options you have after mastering
both.
See The Video Game
Languages In Action!
YouTube channel LearnWith Khan does a great job when breaking down,
and showing off great examples of what you can do with these languages.
They even go a few steps further by mentioning the programming language
of Java & ActionScript.