Retro C Game Programming
Retro C Game Programming
  • 60
  • 9 455
GameBoy Advance Programming in C - Episode 5 - Sound and Music
In this video I go over the Hardware inside the GameBoy Advance and talk about what it can do. I then show off my Demo code, which features a simple SoundManager with easy to use functions, and then briefly talk about how to create your own Tracker Music and show which applications I use and recommend. You may also want to check out my video on Sound and Music on the GameBoy and Super Nintendo, as I cover some topics in there which are relevant.
Links:
Source Code to my example:
sourceforge.net/projects/retroc-yt-channel/files/2024_GBA_Ep5_Sounds/
GBA Audio Hardware Info
coranac.com/tonc/text/sndsqr.htm
www.belogic.com/gba/index.php
Tracker website
schismtracker.org/
Hopefully you will be able to create awesome audio now in your own programs.
If you have found this info useful, please consider saying thank you by, buying me a coffee at
buymeacoffee.com/briangivenh
Or buy a game or check out my current games over at Itch.io
brig78cx.itch.io/
Any issues or questions about the video, please let me know below and I will reply next time I am online.
มุมมอง: 173

วีดีโอ

GameBoy Advance Programming in C - Episode 4 - Sprites
มุมมอง 222หลายเดือนก่อน
In this video I go over how to use the Hardware Sprites of the Gameboy Advance, and also go into a bit of detail on their features. I go over some details from Tonc lib, and then show how to convert and organize your Sprite Images. I then finish with a Demo program, showing how easily working with them can be, with the help of my SpriteManager code. Check out my other videos, if you want to kno...
GameBoy Advance - 256 Colour Tiles - Episode 3
มุมมอง 114หลายเดือนก่อน
In this video I will explain how to use 256 Colour Tilesets, on the GameBoy Advance and show you how to convert your images into TileData by using my DS2Tile program, from my previous video. I then show off a simple demo/game, coded only using background tiles, no Sprites. And explain how you could create a Large Boss, using only tiles and scrolling the background layer. I also explain how best...
Super Nintendo Programming in C - Lets make a platformer - Episode 4
มุมมอง 2262 หลายเดือนก่อน
In this video, I finish off the platformer that was starting in episode 1. I go in to the optimizations I had to make to get a good speed. I also show how to implement directional movement for our player and how I added 2 additional players. I have also added 2 more levels, for you to test out. You should have everything you need now to make your own, simple platformer on the SNES. Link to the ...
Super Nintendo Programming in C : Lets make a Platformer : Episode 3
มุมมอง 1422 หลายเดือนก่อน
In this video, I will show you how to manage Enemy AI, in the form of movements and state machines. I show how to organize game states, via a state machine and how to create a Titlescreen. I then show how I get the Enemies to interact with each other via collision detection and how to reposition them afterwards. I also show the new sound effects added into the game and the process of tweeking t...
Super Nintendo Programming in C - Lets make a platformer - Episode 2
มุมมอง 1622 หลายเดือนก่อน
In this video, I show you how I designed the games mechanics/physics. I go through how to implement gravity and design a Jump for the player and a bounce. I then show the new collision detection functions, which allow our player to register he is on a platform, and explain how they work. I then guide you through the new code parts, that allow our player to bounce on springs and jump around. I a...
Super Nintendo Programming In C : Lets make a platformer Episode 1
มุมมอง 3573 หลายเดือนก่อน
In this video I go over how to create a Platform Game on the Super Nintendo. I start off by showing the graphics we will be using for the platform game and then show off the 1st Level. I then go over the 2 collision types we will use in our game, and how they work. I then show off the Demo running in an emulator and then jump in to the source code and go through various bits and pieces, from Le...
Super Nintendo Programming in C - Img2Snes Graphics Converter
มุมมอง 1163 หลายเดือนก่อน
In this video I show you to use my free tool, Img2Snes, for converting your custom graphics for use on the Super Nintendo/Famicon. The tool relies on the SDL2 library and tinyfiledialogs and is cross platform compatible, for Linux and Windows. It should work on Mac's also, but I can't test that out. I show how to use the tool, then give 2 demonstrations - 1 creating new sprites and another crea...
Gameboy Advance and Nintendo DS Graphics converter. DS2TILE
มุมมอง 953 หลายเดือนก่อน
In this video, I show you how to use my tool call DS2TILE. This tool will convert png image files into various graphics data for use on a GameBoy Advance or Nintendo DS. It can create 16 or 256 colour tiles or 256 or 16bit bitmaps for use on the systems. I also show how to use each setting and show demo's on the Gameboy Advance and Nintendo DS. The Tool relies on SDL2 and SDL2 image and tinyfil...
GameBoy Advance - 16 Colour Tiles - Episode 2
มุมมอง 913 หลายเดือนก่อน
In this video, I will go in to greater details, how to setup 4 background layers to use 16 colour tilesets. I explain how a 8x8 16 colour tile is made then show how to use them, using my Scene2D code. I also explain how to setup a background layer, so that it knows where in VRAM it should get its tiledata and where it should get its tilemap from. As well as cover a few other useful bits of code...
Nintendo DS Tech Specs - Episode 1
มุมมอง 1164 หลายเดือนก่อน
In this video, I go over some information on the Nintendo DS and highlight some things to look out for when starting out coding for it. I then preview a Hello DS project I created, which features everything you should need to get you going on the DS and show what it is capable of doing. And more importantly, what you can get it to do. There is a 3D layer on the main screen, with a 8bit bitmap s...
GameBoy Advance Tech Specs - Episode 1
มุมมอง 1264 หลายเดือนก่อน
In this video I quickly go over the Technology inside the GameBoy Advance and what it does. And more importantly what it does from a game perspective. I also show 2 emulators, which I use to help with developing GameBoy Advance games, which are available on all platforms. These emulators enable us to check that our code, is doing what we expect, and enable us to see that our graphics is located...
2024 Devkitpro Linux install and setup in codeblocks
มุมมอง 2334 หลายเดือนก่อน
In this video I will show you how to install and setup the various compilers in Devkitpro. Once I have downloaded a couple, I show how to setup the compiler, paths in your .profile and then how to setup a compiler for use in codeblocks. To make creating future projects, easier to do. I then show how to use one of the example files, as a template. If this has been useful, please consider buying ...
2024 Generic Windows Devkitpro Install
มุมมอง 7214 หลายเดือนก่อน
In this video, I will show you how to install Devkitpro and then how to setup a compiler inside Codeblocks IDE. I will demonstrate how to use one of the example files, as a template for future projects. The console I setup is the GameBoy Advanced, but the setup is similar for all other consoles, all of which I will feature later on. If this helps, please consider buying me a coffee to say thank...
Super Nintendo Programming in C : Episode 5 - Sound Effects & Music
มุมมอง 1975 หลายเดือนก่อน
In this video I will go though the tools needed to create Music and Sound Effects for the SNES. I will briefly show how to convert larger .wav files in to smaller versions for use in our own projects. And how to create new .wav files to act as our piano sounds. The tools I will discuss are Audacity and Schism Tracker. I show start to finish how to create Music and Sound Effects, then how to imp...
Super Nintendo Programming in C: - Episode 4 - Background Mode 5 with Large Tiles
มุมมอง 1155 หลายเดือนก่อน
Super Nintendo Programming in C: - Episode 4 - Background Mode 5 with Large Tiles
Super Nintendo Programming in C - Episode 3 - Sprites
มุมมอง 1275 หลายเดือนก่อน
Super Nintendo Programming in C - Episode 3 - Sprites
Super Nintendo Programming in C: Episode 2 Background Mode 1
มุมมอง 1326 หลายเดือนก่อน
Super Nintendo Programming in C: Episode 2 Background Mode 1
Game Boy Programming in C - Ep8 - Snake Games Explained
มุมมอง 676 หลายเดือนก่อน
Game Boy Programming in C - Ep8 - Snake Games Explained
Super Nintendo Programming in C - Episode 1 - Backgrounds - Mode 0
มุมมอง 3596 หลายเดือนก่อน
Super Nintendo Programming in C - Episode 1 - Backgrounds - Mode 0
Super Nintendo Programming In C - Tech Specs
มุมมอง 2136 หลายเดือนก่อน
Super Nintendo Programming In C - Tech Specs
Super Nintendo Programming in C: PVSneslib Windows Install
มุมมอง 3997 หลายเดือนก่อน
Super Nintendo Programming in C: PVSneslib Windows Install
Super Nintendo Programming in C - PVSnesLib Install for Linux
มุมมอง 2487 หลายเดือนก่อน
Super Nintendo Programming in C - PVSnesLib Install for Linux
Sega Mega Drive Programming in C : - Episode 2 - Simple Scrolling
มุมมอง 1717 หลายเดือนก่อน
Sega Mega Drive Programming in C : - Episode 2 - Simple Scrolling
Game Boy Programming in C : Ep 7 - Simple Scroller
มุมมอง 1017 หลายเดือนก่อน
Game Boy Programming in C : Ep 7 - Simple Scroller
Sega Mega Drive Programming in C : Episode 1 - Making Sounds
มุมมอง 1397 หลายเดือนก่อน
Sega Mega Drive Programming in C : Episode 1 - Making Sounds
NES Programming in C: - Episode 4 - Sounds
มุมมอง 1227 หลายเดือนก่อน
NES Programming in C: - Episode 4 - Sounds
NES APU and Sound Maker for NES
มุมมอง 1757 หลายเดือนก่อน
NES APU and Sound Maker for NES
Plant Blitz for Game Boy
มุมมอง 967 หลายเดือนก่อน
Plant Blitz for Game Boy
Sega Mega Drive / Genesis Programming C : Tile Converter
มุมมอง 967 หลายเดือนก่อน
Sega Mega Drive / Genesis Programming C : Tile Converter