Latest C++ Activity
before I do that, I want you to see that this snippet of code works but the text overwrites more text, I want the “straight” text to print out, but I don't want “high card” text to print out on top of it like it does I have a problem with my if/else if statements, yes I know I am using many if stat…
We are pleased to announce the release of Matali Physics 6.8, the next significant step on the way to the seventh major version of the environment. Matali Physics 6.8 introduces a number of improvements and fixes to Matali Physics Core, Matali Render and Matali Games modules, presents movable actio…
I've started a tutorial for Newtonian gravity in PDF format. I have the math and code written, and now I'm just fleshing it out with English:
https://github.com/sjhalayka/papers/blob/main/newtonian%20gravitation/bezier_escape.pdf
In the tutorial, I am covering the following topics:
- Typedefs and consta…
I have decided not to use click and drag but only click using the mouse, sorry ignore my previous post.
Without knowledge of a particular game engine such as Unity and/or Unreal the path of least resistance would be to utilize your C++ skills to attempt to get into game engine programming. Game engine programming can be very demanding and requires a lot of intimate knowledge of hardware systems and 3…
Sweet! How about some hunting. Can you make spears, bows and arrows, clubs? You know, that caveman stuff.
This is my second “abandoning” article (also see “Abandoning Vulkan”) so it needs to be mentioned that I am all for trying new things and not sticking to a single programming language or technology in general. As was the case with the Vulkan API, before deciding to write this text as the conclusion…
We are pleased to announce the release of Matali Physics 6.7, the next significant step on the way to the seventh major version of the environment. Matali Physics 6.7 introduces a number of improvements and fixes to Matali Physics Core, Matali Render, Matali Content and Matali Games modules, presen…
The Orx community is pleased to announce the 1.15 release.
There are quite a few changes in this release.
Here are some highlights:
- A new resource type,
mem
, has been added for in-memory/embedded resources. The embedded default font and orx logo are leveraging it, while ultimately reducing the size of…
Continued from the previous video, this explores the more advanced features of c++ code variables exposed to blueprint/editor. This covers some meta specifiers, categories, etc. And how to use the engines source code to quickly find examples on more advanced features.
0:00 Meta Keyword
0:14 Display N…
Ultra Engine 0.9.6 is here, with a new foliage system that replaces and improves the vegetation system in Leadwerks. Whereas Leadwerks uses a geometry shader, Ultra uses a compute shader that provides more power and better performance. The most significant improvement is the inclusion of sublayers,…
OpenGL procedural terrain.
Here is a smalll list of some of the techniques I used here:
. tessellation shaders
. trilinear texture mapping
. 2D billboards
. displacement mapping
. wind animation using noise texture
. HDR
. advanced bloom via downsampling
We are pleased to announce the release of Matali Physics 6.5, the next significant step on the way to the seventh major version of the environment. Matali Physics 6.5 introduces a number of improvements and fixes to Matali Physics Core, Matali Render, Matali Content, Matali Synth and Matali Games m…
Please, test my guide and write if something is wrong: How to run SDL3 app on Web with WebAssembly on Windows
Update 5 How to write C++ variables for Unreal blueprint; UPROPERTY Basics
What's wrong with just putting EditAnywhere on everything? Here I explain the different mark up keywords for configuring UProperty variables for the editor.
The reason you don't want to use EditAnywhere on everything, …
Linear interpolation is everywhere. Games, 3D animation, image creation tools and much more all rely heavily on interpolation, so having a thorough understanding of linear interpolation is extremely important.
This text is somewhat geared towards game developers, however it's general enough to apply…
small3d is a small, cross-platform 3D game development library I have put together and have been maintaining over the past few years. This is a tutorial on creating a ball in Blender, and then writing a C++ program that loads it and moves it around on the screen, using small3d. Alternatively you ca…
If you are a software developer working in the video game industry and wondering what else you could do to improve the quality of your product or make the development process easier and you don't use static analysis – it's just the right time to start doing so. You doubt that? OK, I'll try to co…
There is a video version of this tutorial available here which compliments the article version:
https://www.youtube.com/watch?v=qRuVgGOL3fI
Welcome to the 2D UFO game guide using the Orx Portable Game Engine.
(Updated for 2021 and to support version 1.12 of Orx)
My aim for thi…
Originally posted on Troll Purse development blog.
Unreal Engine 4 is an awesome game engine and the Editor is just as good. There are a lot of built in tools for a game (especially shooters) and some excellent tutorials out there for it. So, here is one more. Today the topic to discuss is di…