I wrote an OpenGL first-person demo for DOS (256 colors, dithering, OSMesa)
In this tool-assisted education video I create a simple FPS style walking and jumping scene for OpenGL, with DJGPP, in DOS. In a 256 colors 320x200 VGA mode. This is my first OpenGL exercise.
Apologies about some little mistakes in the program (such as reloading the textures on every frame). I noticed them when this video was already late in production, and it would take several days before the new version would be available if I were to fix them, and I'm itching to get this video out and into making the next video already, and none of the mistakes actually prevent the content being understood, so I'll leave them be. Most people don't even notice.
Twitter: https://twitter.com/RealBisqwit
Patreon: https://patreon.com/Bisqwit (alternatives at https://iki.fi/bisqwit/donate.html)
Twitch: https://twitch.tv/RealBisqwit
Homepage: https://iki.fi/bisqwit/
I wrote a FAQ after this video was picked up on Reddit the first time in 2012. Here it is: https://bisqwit.iki.fi/jutut/kuvat/programming_examples/opengl-example-FAQ.txt
Source code and prebuilt lightmaps: (Compiles and runs on Linux):
https://bisqwit.iki.fi/jutut/kuvat/programming_examples/opengl-example-source.zip (includes also a superior ellipsoid-based collision testing, and a buggy WIP for portal rendering: I'm not good with the math.)
The background music is The Last Duel/The Final Decisive Battle from Lufia I/II (SNES). However, it is not played through the SPC700 (SNES audio chip), but through OPL3, the FM synthesizer in PCs. You can see my process of converting a SNES song into an FM song in this video: https://youtube.com/watch?v=7IeO7CYFd9E&feature=related
#Bisqwit #3DProgramming #Dithering
Видео I wrote an OpenGL first-person demo for DOS (256 colors, dithering, OSMesa) канала Bisqwit
Apologies about some little mistakes in the program (such as reloading the textures on every frame). I noticed them when this video was already late in production, and it would take several days before the new version would be available if I were to fix them, and I'm itching to get this video out and into making the next video already, and none of the mistakes actually prevent the content being understood, so I'll leave them be. Most people don't even notice.
Twitter: https://twitter.com/RealBisqwit
Patreon: https://patreon.com/Bisqwit (alternatives at https://iki.fi/bisqwit/donate.html)
Twitch: https://twitch.tv/RealBisqwit
Homepage: https://iki.fi/bisqwit/
I wrote a FAQ after this video was picked up on Reddit the first time in 2012. Here it is: https://bisqwit.iki.fi/jutut/kuvat/programming_examples/opengl-example-FAQ.txt
Source code and prebuilt lightmaps: (Compiles and runs on Linux):
https://bisqwit.iki.fi/jutut/kuvat/programming_examples/opengl-example-source.zip (includes also a superior ellipsoid-based collision testing, and a buggy WIP for portal rendering: I'm not good with the math.)
The background music is The Last Duel/The Final Decisive Battle from Lufia I/II (SNES). However, it is not played through the SPC700 (SNES audio chip), but through OPL3, the FM synthesizer in PCs. You can see my process of converting a SNES song into an FM song in this video: https://youtube.com/watch?v=7IeO7CYFd9E&feature=related
#Bisqwit #3DProgramming #Dithering
Видео I wrote an OpenGL first-person demo for DOS (256 colors, dithering, OSMesa) канала Bisqwit
Показать
Комментарии отсутствуют
Информация о видео
Другие видео канала
Coding Minecraft in One Week - C++/OpenGL Programming ChallengeOpenGL scene in truecolorHow we fit an NES game into 40 KilobytesI wrote a Raytracer for DOS, 16 VGA colorsCoding with Notch (from Minecraft: The Story of Mojang)Texture Mapping & Polygon Rasterizing Tutorial (1/2) [C++20]Dyna Blaster ※ reverse engineering on DOS ※ Cracking VG Passwords S2e3How fast does Bisqwit type?What is an API? (Application Programming Interface)Illumination Tutorial for Software 3D Rendering (1/2+) [c++20]My first 3D game using OpenGL + Glut (Extended)QUAD - realtime raytracing engine prototype (C++/OpenGL) - short demo256 colors is enough for everyoneI Made Minecraft in 24 HoursIllumination Tutorial for Software 3D Rendering (2/2+) [c++20]Obfuscated C programs: IntroductionWolfenstein 3D's map rendererWelcome to OpenGLНаписал Онлайн Шутер на C++ за Неделю