Day 1 of improving C++ to build my own game engine
JPT JPT
223 subscribers
67 views
2

 Published On Streamed live on Oct 5, 2024

I wanna build an engine called Ikaru, I need to get better, this is me getting better

Join me on this exciting live stream as I embark on building "Ikaru," my very own 2D game engine, entirely from scratch using C++ and the Simple DirectMedia Layer (SDL) library! Whether you’re a developer, gamer, or just curious about how game engines work, this stream is for you!

What to Expect:
Live Coding: Watch the entire development process in real-time as I code each aspect of the game engine. From setting up window management to handling sprites, input, and game loops, you’ll get an inside look at how game engines are built from the ground up.

C++ and SDL Deep Dive: I’ll walk through essential concepts in C++ and SDL, explaining how to use these powerful tools to create the core systems of a game engine, including rendering, audio, physics, and input management.

Real-Time Problem Solving: Nothing is pre-planned! As issues arise, you’ll see me troubleshoot bugs and optimize performance, giving you a realistic view of what it's like to build a game engine.

Viewer Interaction: Have questions or suggestions? Jump in the chat! I’ll be answering your queries live and even taking suggestions for features or improvements.

Highlights of the Stream:
Setting Up SDL with C++: We’ll start by setting up SDL in a C++ project, including installing the necessary libraries and creating the basic window and renderer.

Rendering 2D Sprites: Learn how to load and render 2D textures onto the screen using SDL, and discover efficient ways to manage and animate sprites.

Handling Input: We’ll implement systems for handling keyboard and mouse input, allowing us to control game objects in real-time.

Building the Game Loop: The game loop is the heart of any game engine. I’ll show you how to structure a game loop to ensure smooth frame rates and responsive gameplay.

Collision Detection and Physics: No 2D engine is complete without physics! I’ll go through how to implement basic collision detection and simple physics to give your game objects life.

Audio Integration: Sound effects and background music are crucial for immersion. We’ll cover how to load and play audio files using SDL’s audio subsystem.

Why Watch?
Whether you’re a C++ enthusiast, a budding game developer, or someone curious about how engines like Unity and Godot work behind the scenes, this stream offers something for everyone. You’ll not only learn about technical topics like memory management and optimization but also get insight into the creative decisions that go into building a game engine.

Grab some snacks, bring your curiosity, and tune in to watch me craft "Ikaru" from scratch. This journey will be packed with coding, creativity, and a lot of fun!

This description outlines the technical process while inviting engagement, which should make your live stream appealing to both coders and gaming enthusiasts.

#cpp #programming #coding #gameengine #gamedev

show more

Share/Embed