There's an example program in n6 that uses the OpenGL extension to display a landscape based on a height map. I rewrote it in n7 using the library I'm working on, so no hardware rendering here:
https://naalaa.com/tmp/heightmap.mp4
I also load and display a low poly model of a house that I found on opengameart.
My hope is that I can release a new version of n7, with the software 3d library, next weekend. It will be updated and optimized a lot after that, but I feel the need to release something and try make a game with it, see what's possible so far.
The library is not a game engine in any way. It lets you draw triangles and quads in 3D, and that's it. It's as much of a game engine as the 'draw image' command is. But while writing some game examples using it, I hope that I can wrap things up in libraries that can be used as engines for other games.
A good question is why I simply don't use OpenGL or DirectX for all of this. The answer is that I find great joy in doing everything, all the maths and drawing every single pixel, myself. I think it would be super cool to make a decent 3D game in a language that I've written myself using my own software rendering code. I'm egoistic.
https://naalaa.com/tmp/heightmap.mp4
I also load and display a low poly model of a house that I found on opengameart.
My hope is that I can release a new version of n7, with the software 3d library, next weekend. It will be updated and optimized a lot after that, but I feel the need to release something and try make a game with it, see what's possible so far.
The library is not a game engine in any way. It lets you draw triangles and quads in 3D, and that's it. It's as much of a game engine as the 'draw image' command is. But while writing some game examples using it, I hope that I can wrap things up in libraries that can be used as engines for other games.
A good question is why I simply don't use OpenGL or DirectX for all of this. The answer is that I find great joy in doing everything, all the maths and drawing every single pixel, myself. I think it would be super cool to make a decent 3D game in a language that I've written myself using my own software rendering code. I'm egoistic.