Making a Game in C in One Week

Channel:
Subscribers:
442
Published on ● Video Link: https://www.youtube.com/watch?v=eu2KpCHdLvo



Duration: 17:30
272 views
10


DOWNLOAD: https://github.com/493msi/srclone/releases
(Click "Assets" and download the version matching your OS.)

Join my Discord: https://discord.gg/sAAnDfWTav

Timestamps:
00:00 Intro
00:29 Basic window setup
01:01 The player model
01:40 Directional sprites and player movement
02:09 Creating projectiles and stars
02:45 Implementing the star field
03:01 The entity system
03:15 The projectile system
03:43 Adding projectiles
04:13 Making a font
04:36 Writing a font renderer
05:08 Basic UI
05:38 Creating the first enemy
06:31 Implementing the ammo system
07:10 Enemy AI
07:45 Visual effect on getting hit
08:15 Enemy spawning
09:02 Adding the tachyon disc
09:37 Explosion and impact particles
10:29 The particle system
11:12 Fixing a memory corruption bug
11:27 Creating the small bomber
12:14 Game over
12:41 Adding audio
12:53 Implementing music and sounds
13:20 Sound effects
14:05 The explosion sound effect
14:49 Playtesting and tweaking
16:16 Preparing the game for GitHub
16:51 Outro

Software used to create the game:
JetBrains CLion · The C/C++ editor in this video
GCC · The C compiler
GIMP · Bitmap graphics
LMMS, SFXR and Audacity · Sound effects
ffmpeg · Audio conversion
Blender · 3D model renders and visuals
Inkscape · Vector graphics

Libraries used to create the game:
SDL2 · Window and rendering management
SDL2_image · Image to texture loading
SDL2_mixer · Audio
MTwister · A better random number generator than C's rand

Software used for this video:
OBS · Video recording and streaming
Adobe Photoshop · The thumbnail of this video
Vegas Pro 14.0 Steam Edition · Video editing
HandBrake · Video transcoding

Music in this video, in order:
Selulance · Lego Technic · https://www.youtube.com/watch?v=w12XKFRTAUs
Selulance · Seven · https://www.youtube.com/watch?v=iagbQF7QZt0
Selulance · Very Eight · https://www.youtube.com/watch?v=nkhaQSjWhk0
Selulance · Safehouse · https://www.youtube.com/watch?v=-kNx6sqReFk
Licensed under: Creative Commons - Attribution 3.0.

My website: https://www.tefek.cz/







Tags:
coding
programming
game
one week
challenge
timelapse
game development
C/C++