Blast C++ Ray Casting 3D Game Engine from scratch: bullets splashes

Subscribers:
2,460
Published on ● Video Link: https://www.youtube.com/watch?v=EbonWeZbCOE



Duration: 0:45
126 views
8


Blast is an old school (pseudo) 3D Ray Casting game engine coded in C++ from scratch.
No OpenGL, DirectX or any other kind of APIs are involved whatsoever.

This video demonstrates the dynamic creation of animated sprites represented by bullet splashes (soon to be decomposed to Abstract Factory).
The bullets are spread based on the distance of the point of collision and the weapon spread characteristics.

The dynamic sprite factory will be used to implement blood and gore and other on-the-fly effects later on.

For more frequent updates and dev log join me at Discord: https://discord.gg/cVhnnww




Other Videos By The Old School Coder


2020-10-12Blast C++ Ray Casting 3D Game Engine from scratch: Dynamic lighting
2020-10-05Blast C++ Ray Casting 3D Game Engine from scratch: Bullet Time and Physically based blood
2020-10-03Blast C++ Ray Casting 3D Game Engine from scratch: Bullet Time slow motion on kills
2020-10-03Blast C++ Ray Casting 3D Game Engine from scratch: Bullet Time slow motion on kills
2020-10-01Blast C++ Ray Casting 3D Game Engine from scratch: physically accurate hit detection
2020-09-30Blast C++ Ray Casting 3D Game Engine from scratch: Weapons characteristics
2020-09-29Blast C++ Ray Casting 3D Game Engine from scratch: Inventory System (weapons)
2020-09-25C++ CPU based Real-Time Ray Tracing from Scratch #3
2020-07-30Blast C++ Ray Casting 3D Game Engine from scratch: surface hit effect (blood and splashes) #2
2020-07-27Blast C++ Ray Casting 3D Game Engine from scratch: surface hit effect (blood and splashes)
2020-07-21Blast C++ Ray Casting 3D Game Engine from scratch: bullets splashes
2020-07-18Blast C++ Ray Casting 3D Game Engine from scratch: Enemy shootout
2020-07-14Blast C++ 3D Ray Casting game engine from scratch tech demo: Enemy mele
2020-07-12Blast C++ ray casting 3D game engine from scratch tech demo: basic enemy AI #2
2020-07-10Blast C++ old school 3D game engine from scratch tech demo: basic enemy AI
2020-07-07Blast3 C++ 3D old school game engine from scratch tech demo: depth sorted rendering of 2D sprites
2020-07-02Blast3 C++ old school 3D Game Engine from scratch: Linear velocity demo
2020-06-25Blast3 tech demo: mirrored back-face perspective correct texture mapping of pierced/holed objects
2020-06-24Blast3 C++ 3D Ray Casting game engine from scratch - early tech demo
2020-06-21Blast3 tech demo: floor & ceil perspective correct texture mapping
2020-04-14Factory designed 3D smoke rendered in C++ from scratch



Tags:
c++
3d
raycasting
fps
firstperson
shooter
classic
fromscratch
engine
wolfenstein
blast
pseudo3d
2.5d
programming
coding
game
doom