0% found this document useful (0 votes)
13 views24 pages

Beginner's Guide to Game Coding

PRESENTATION ON HOW TO CODE

Uploaded by

hdumpy864
Copyright
© All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PPTX, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
13 views24 pages

Beginner's Guide to Game Coding

PRESENTATION ON HOW TO CODE

Uploaded by

hdumpy864
Copyright
© All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PPTX, PDF, TXT or read online on Scribd

Have you Ever thought

about making a game?


Well, this is what my
presentation is all
about
Making a game isn’t
easy though. But don’t
worry I’ll guide you
through the basics
First things
first
WHAT IS Coding?
Coding is what a game
developer uses in
order to make complex
things in computers
Is a process of
writing instructions
to communicate with
machines/computer
Has many languages
such as: C++, C#,
JavaScript, Python,
Lua and more.
The coding language I
recommend is..

LU
A
Just to clarify: I recommend LUA
because I only and already know this
coding language and because its easy
Why do you need to
choose a coding
language?
In the real world, we have
many different types of
languages and the same
goes for coding.
Like the real world, if you don’t
have a language, you won’t be
able to communicate with people
or in coding, the system or a
computer.
Something to note, is that once
you learn one coding language,
others are either already
understandable or easy to learn.
What Is Lua?

Lua is a powerful,
efficient, lightweight,
embeddable scripting
language
Why choose
Lua?
Lua has been used in many industrial
applications (e.g., Adobe's Photoshop
Lightroom) and many games (e.g., World
of Warcraft, Roblox and Angry Birds).
Game
Engines
When making a video game, there
are two routes. First, you can
create your own game engine from
scratch. This gives you finer
control over the end product but
takes quite a lot of time and
requires in-depth knowledge about
the language you’re using.
If you’re beginning
your coding journey by
having an interest in
creating games, then I
highly recommend using a
game engine.
Like Code
Languages There
are so many Game
Engines too, like
for example Unity
One of the most popular game
engines out there for
beginners is Unity. It gives
you tools to create pretty
much whatever type of game you
want. 3D, 2D, VR, AR,
multiplayer, etc.
Coding Language: C#
Pros: most popular game engine,
large amount of learning
resources, very versatile.
Cons: compared to the other
engines, Unity has disadvantaged
graphics and 2D.
UNREA
ENGIN L
E
Unreal has a focus on graphics and
is used by many AAA studios.

Coding Language: C++


Pros: graphically amazing, used by
AAA studios.
Cons: large game file sizes.
Lastly
GODOT!
Godot is an open-source game engine with a
heavy community focus. It’s similar to Unity
in what you can create and is constantly
growing.
Coding Languages: GDScript (similar to
Python), C#, C++
Pros: open-source, lightweight, versatile,
excels at 2D.
Cons: less feature rich compared to other
engines, not a large amount of learning
resources.
Now it’s time for you to begin your
journey in how to code a game by
expanding your programming for
video games all around. When
learning to code/program, the best
way to learn, is by coding. Watch
videos, read books, and do your
research to gain knowledge.
TLE:7
Submitted by:
Gabriel Elias Henry A. Toling
Grade 7 – Euclid
Submitted to: John Carlo S. David

Common questions

Powered by AI

Godot, as an open-source engine, offers the advantage of community-driven improvements and adaptability to developers’ specific needs without licensing costs . This community focus can lead to rapid feature development and fixes. However, the lack of extensive resources compared to proprietary engines like Unity might limit immediate access to support and tutorials .

Unity is recommended for beginners due to its user-friendly interface, extensive learning resources, and versatile capabilities across different game types and platforms, such as 2D, 3D, VR, and AR . It also uses a popular language, C#, making it easier for beginners to find community support and resources .

Mastering game engines like Unity contributes significantly by equipping developers with the capability to create various types of games, from 3D to VR, across multiple platforms . Unity’s extensive learning resources provide developers practical experience, enriching problem-solving skills, and understanding of both 2D and 3D design, essential in the gaming industry .

Different game engines impact the final game product by influencing graphics quality, file size, and platform versatility. For instance, Unreal Engine is renowned for its high-quality graphics, used by AAA studios, while Unity offers versatility across many platforms but with less graphical fidelity . Godot focuses on 2D capabilities and community-driven development, potentially leading to a unique product depending on the community's input and resources .

Learning a single coding language simplifies understanding of core programming concepts and paradigms, making it easier to learn additional languages later. Once a person masters a language, such as Lua, transitioning to other languages becomes straightforward due to the similarities in logical structure among languages . This approach minimizes confusion and builds a solid foundational knowledge .

Creating a custom game engine is preferable when a game requires unique functionalities not supported by existing engines or when optimized performance is critical. Custom engines provide finer control over specific graphics, memory management, and can be tailored to meet niche requirements without unnecessary overhead . However, this requires significant expertise and resources .

Lua is praised for its efficiency, lightweight structure, and power as an embeddable scripting language, used in popular games like World of Warcraft and Roblox . However, the reliance on a single, less widespread community and fewer learning resources compared to languages like C# or C++ might be a drawback for extensive game development .

Community support plays a crucial role by providing resources, problem-solving forums, and shared knowledge, which can significantly reduce development time and improve skills. A large community like Unity's offers extensive tutorials and plugins. Smaller communities, as seen with Godot, might offer more customizable solutions, but with potentially less immediate support .

Unity is popular for its versatility, allowing the creation of various game types across platforms, and it uses C# . Although it is resource-rich, it is considered less graphically advanced than Unreal. Unreal Engine offers superior graphics and is used by AAA studios, employing C++ . On the other hand, Godot is open-source and excels in 2D, though it lacks the extensive resources of Unity or Unreal. It supports several languages, including GDScript which is similar to Python .

When choosing a coding language for game development, one should consider the language's ease of learning and use, community support, and compatibility with the chosen game engine. Languages like Lua are recommended for beginners due to their simplicity and widespread use in games like Roblox and Angry Birds . Furthermore, the ability to transition to other languages once one is mastered should be considered .

You might also like