🦥 Game Development for Dummies

Sponsored by

Hello friends!

Welcome to this week’s Sloth Bytes.

Just wanted to surprise you with this early issue 😀 

Try the internet’s easiest File API

Tired of spending hours setting up file management systems? Pinata’s File API makes it effortless. With simple integration, you can add file uploads and retrieval to your app in minutes, allowing you to focus on building features instead of wasting time on unnecessary configurations. Our API provides fast, secure, and scalable file management without the hassle of maintaining infrastructure.

The word Sloth also means “laziness” (not a surprise)

The word “sloth” comes from the Middle English word slouthe or slewthe, meaning “laziness”, which comes from the Old English word slǣwþ meaning sloth, indolence, laziness, inertness, or torpor.

Game Development

Ever dreamed of creating your own game? Seeing your ideas come to life on the screen?

It's easier than you might think.

And I'm here to guide you through the basics.

Why Game Development?

Because it's fun, it's creative, you can build worlds and tell stories, and you can make dumb things like Minecraft 2 or Fortnite 2.

And who wouldn't want to do that?

But Where Do You Start?

Good question.

Game development can seem overwhelming.

Graphics, coding, design—it's a lot.

But let's break it down.

Step 1: Choose a Game Engine

A game engine is your toolkit.

It handles the heavy lifting so you can focus on your game.

Popular options include:

  • Unity

    Beginner-friendly with tons of tutorials.

  • Unreal Engine

    Powerful, with stunning graphics capabilities.

  • Godot

    Open-source and great for 2D and 3D games.

Pick one and stick with it.

Step 2: Learn the Basics

Don't jump into a massive project.

Start small.

Learn how to:

  • Move a character.

  • Create simple interactions.

  • Build basic environments.

Tutorials are your best friend here.

Step 3: Get Comfortable with Coding

Yes, coding is part of it.

But don't worry.

Many game engines use languages that are easy to learn:

  • C# for Unity

  • C++ for Unreal Engine

  • GDScript, C#, and even C++ for Godot

Start with simple scripts.

Modify examples.

See what happens.

Step 4: Design a Simple Game

Have an idea?

Awesome.

But keep it simple.

Think:

  • A basic platformer.

  • A simple puzzle game.

  • A small adventure.

Sketch it out.

Plan the mechanics.

Step 5: Use Free Assets

Not an artist?

No problem.

We can steal use resources

There are plenty of free resources:

  • Graphics

  • Sound effects

  • Music

Websites like OpenGameArt can help.

Step 6: Build Your Game

Put it all together.

Code the mechanics.

Import the assets.

Test frequently.

Step 7: Test and Iterate

Play your game, find bugs,Fix them, and ask friends to try it.

Feedback is gold.

Step 8: Keep Learning

There’s a lot of things to learn for game development.

You can explore concepts like:

  • Physics engines.

  • Animation.

  • AI for enemies.

Each new skill enhances your games, so keep learning!

Resources to Help You

Why Start Now?

Because there's no better time.

Tools are accessible.

Communities are supportive.

And your ideas are waiting. It's challenging but rewarding.

Start small.

Stay persistent.

And most importantly, have fun.

Thank you to everyone who submitted 😃 

Ping Pong!

A game of table tennis almost always sounds like Ping! followed by Pong!

You know that Player 2 won if you hear Pong! as the last sound (since Player 1 didn't return the ball back).

Given an array of Ping!, create a function that inserts Pong! in between each element. Also:

  • If win equals true, end the list with Pong!

  • If win equals false, end the list with Ping!

Examples

#Example 1
pingPong(["Ping!"], True)
output = ["Ping!", "Pong!"]

#Example 2
pingPong(["Ping!", "Ping!"], False)
output = ["Ping!", "Pong!", "Ping!"]

#Example 3
pingPong(["Ping!", "Ping!", "Ping!"], True)
output = ["Ping!", "Pong!", "Ping!", "Pong!", "Ping!", "Pong!"]

Notes

  • Player 1 serves the ball and makes Ping!.

  • Return an array of strings.

How To Submit Answers

Reply with

  • A link to your solution (github, twitter, personal blog, portfolio, replit, etc)

  • or if you’re on the web version leave a comment!

So uh video got a bit delayed…

The reason is because of this game right here.

No regrets… I’ll try to finish this video soon though 😆 

That’s all from me!

Have a great week, be safe, make good choices, and have fun coding.

See you all next week.

Reply

or to participate.