Skip to main content
3 answers
5
Asked 779 views

What are some tips that could help?

Hi, I'm trying to get into game development, I just got out of high school, and I was wondering if anyone could help with some tips that I should know that could help me.


5

3 answers


0
Updated
Share a link to this answer
Share a link to this answer

Chinyere’s Answer

Hello Kaleb!

That’s great that you’re getting into game development! Here are some key tips and steps to help you get started:

1. Pick a Game Engine & Learn the Basics
Popular Game Engines:
- Unity (C#) – Great for both 2D & 3D games
- Unreal Engine (C++) – Best for high-quality graphics and AAA games
- Godot (GDScript, Python-like) – Lightweight and beginner-friendly

Tip: Stick to one engine at first and follow beginner tutorials to get comfortable.

2. Learn Programming
If you're serious about game development, learning to code is a must!
C# – Used for Unity
C++ – Used for Unreal Engine
Python or GDScript – Used in Godot (great for beginners)

Tip: Try coding small projects first, like making a simple platformer or puzzle game.

3. Start with Small Projects
Instead of jumping straight into making a big game, start small:
A simple 2D platformer (like Mario)
A basic top-down RPG
A mini endless runner

This helps you practice game mechanics without getting overwhelmed.

4. Learn Game Design Principles
A good game isn’t just about coding—it’s about fun gameplay!
Game Design Basics:
- Player Feedback – Make sure players understand what’s happening
- Balance & Fairness – Avoid making the game too easy or too hard
- Level Design – Create engaging challenges for players

Tip: Play different types of games and analyze why they feel fun to play.

5. Use Online Resources
There are tons of free learning platforms!
YouTube Channels:
- Brackeys (Unity tutorials)
- GDQuest (Godot tutorials)
- Unreal Sensei (Unreal tutorials)

Free Learning Sites:
- Unity Learn – [learn.unity.com](https://learn.unity.com/)
- Unreal Engine Docs – [docs.unrealengine.com](https://docs.unrealengine.com/)
- Godot Docs – [docs.godotengine.org](https://docs.godotengine.org/)

6. Join Game Dev Communities
Networking is super important!
Reddit: r/gamedev, r/Unity3D, r/IndieDev
Discord: Unity, Unreal, Godot servers
Game Jams: Join "Ludum Dare" or "GMTK Game Jam" to test your skills

Tip: Talking with other developers helps you learn faster and stay motivated!

7. Build a Portfolio & Apply for Jobs
If you want to work in the game industry, you need a portfolio!
Make 2-3 polished small games
Upload them to Itch.io or Steam
Share your progress on Twitter or LinkedIn

-Finally,
Be patient – Game development takes time, and mistakes are part of the process
Stay consistent – Work on small projects daily, even if it’s just 30 minutes
Have fun! – If you’re enjoying the process, you’ll improve much faster

Best wishes!
Thank you comment icon Thank you so much for your advice I'll try my best to follow It Kaleb
Thank you comment icon You're welcome! Chinyere Okafor
0
0
Updated
Share a link to this answer
Share a link to this answer

Yunus’s Answer

YO, That’s awesome you’re diving into game development right after high school! Here are some tips to help you level up:

1. Learn the basics of coding.
Start with C# (used in Unity) or C++ (used in Unreal Engine). Python is also a chill option to learn fundamentals.
Websites like freeCodeCamp, Codecademy, or even CS50 (Harvard’s free intro to CS course) are great starting points.

2. Pick a game engine.
Unity: Super beginner-friendly and great for 2D/3D games.
Unreal Engine: Perfect if you want AAA-quality graphics but has a steeper learning curve.
Godot: Lightweight and growing fast, good for smaller projects.
3. Start small.

Don’t jump straight into making an open-world RPG. Start with simple games like Pong, a platformer, or a top-down shooter. This will help you build skills step-by-step.

4. Learn game design principles.
Study how games work: level design, player feedback, balancing difficulty, etc.
Books like "The Art of Game Design: A Book of Lenses" by Jesse Schell can really help.

5. Join online communities.
Platforms like Reddit (r/gamedev), Discord servers, or Itch.io forums are great for getting advice, sharing projects, and finding collabs.

6. Make a portfolio.
Create a profile on Itch.io or GitHub to showcase your projects. Even small, unfinished games can impress if they show creativity and effort.

7. Play AND analyze games.
Play lots of games, but don’t just play—study them. Ask yourself, “Why is this fun? What would I change?”

8. Use free resources.
YouTube: Channels like Brackeys, Game Maker’s Toolkit, and The Cherno are goldmines.
Assets: Use free assets from the Unity Asset Store, OpenGameArt, or Kenney.nl to save time.

9. Try game jams.
Participate in events like Ludum Dare or Global Game Jam. They push you to create a game in a short time and are awesome for learning under pressure.

10. Don’t give up.
It’s easy to get discouraged, but consistency is key. Every project teaches you something, even if it’s not perfect.

Start experimenting, keep learning, and soon enough, you’ll have something you’re proud of. Good luck! 🎮✨
Thank you comment icon Thank you for the advice to be honestly I didn't expect anyone to respond but I'm truly grateful Kaleb
0
0
Updated
Share a link to this answer
Share a link to this answer

Dr’s Answer

It’s awesome that you’re diving into game development right out of high school! You’ve got a ton of potential ahead, and there are a few key tips to keep in mind as you get started:

### 1. **Pick Your Game Engine & Stick with It**
- **Unity (C#)**: One of the most popular engines, great for 2D and 3D games. If you’re just starting, Unity’s learning curve is pretty friendly.
- **Unreal Engine (C++)**: If you want to dive into higher-end games with stunning graphics, Unreal is the way to go. Just know that the learning curve is steeper with C++.
- **Godot (GDScript)**: A lighter engine that’s good for smaller projects. If you’re new to programming, Godot’s scripting language is very Python-like, so it’s easier to learn.

**Tip:** Stick to one engine initially, and complete a few tutorials before jumping into a big project. Mastering one will help you build your skills faster!

### 2. **Learn the Basics of Programming**
If you’re serious about game development, you’ll need to understand some coding.
- **C#** is essential for Unity.
- **C++** is the go-to for Unreal Engine.
- **Python or GDScript** is great for Godot (especially for beginners).

Start small with coding exercises or simple games (like Pong or Tic-Tac-Toe) before building something more complex. Websites like **freeCodeCamp**, **Codecademy**, or even **Harvard’s CS50** are awesome for learning coding from scratch!

### 3. **Start Small**
Don’t aim to build the next *The Witcher* right away. Begin with **small projects** that focus on core game mechanics:
- Build a simple **2D platformer** (think Mario).
- Create a **basic RPG** or **endless runner**.

Completing small projects helps you master the building blocks before taking on something bigger and more complex.

### 4. **Understand Game Design**
Coding is only part of the process; **game design** is key to making a fun game. Learn about things like:
- **Level Design**: How to create interesting, challenging levels.
- **Player Feedback**: Making sure the player understands what’s going on in the game.
- **Balancing Difficulty**: Not too hard, not too easy!

A must-read book for game designers is *The Art of Game Design: A Book of Lenses* by Jesse Schell—it's a great resource to get into the mindset of a game designer.

### 5. **Join Online Communities**
Getting involved with other developers will keep you motivated and help you learn faster. Some awesome communities:
- **Reddit (r/gamedev, r/Unity3D, r/IndieDev)**
- **Discord**: There are servers for Unity, Unreal, Godot, and general game development where you can share ideas, ask questions, and get feedback.
- **Itch.io**: A platform where you can upload your games, see others’ work, and connect with other indie developers.

### 6. **Create a Portfolio**
As you work on your projects, **build a portfolio** to show off your skills. Upload your games to platforms like **Itch.io**, **GitHub**, or even a personal website. Don’t worry if they’re small or unfinished—showing your creativity and work ethic is what matters.

### 7. **Participate in Game Jams**
Game Jams are a great way to push your limits and develop something in a short time frame. Try events like **Ludum Dare** or **Global Game Jam**. They’re fun, help you think under pressure, and can even lead to collaborations!

### 8. **Don’t Give Up!**
Game development is tough—there will be bugs, frustrating moments, and times when things don’t go as planned. But consistency is key! Every mistake is an opportunity to learn, and every small project you complete brings you closer to your goal.

### Bonus Tips:
- **Play games critically**: As you play, think about what works and what doesn’t in the game. What makes it fun? How could you improve it?
- **Free Assets**: Save time by using free assets from places like the **Unity Asset Store** or **Kenney.nl** while you focus on game mechanics.

With these tips, you'll be well on your way to making awesome games. Stick with it, keep learning, and enjoy the process. Happy coding! 🎮🚀
0