Halley: Lightweight Game Engine Written in C++14
github.com
github.com
It looks quite nice.
vec3 pos = {0f, 0f, 0f};
which I think was the joke, you may now laugh.Definitely, a 2D game engine, but the game looks fun enough.
I love the art style quite a lot.
There are a few key innovations (COs as units on the map, archers can fire and move in the same turn (which are more like rangers from Warbits than artillery because they are infantry), some units have abilities that cost money, units have crit conditions, and the building capture mechanic). But the basic loop is there: Swordsman are infantry, pikemen are heavy infantry/mech, dogs are recons, knights are tanks, mages are anti air guns, trebuchets are rockets and ballista are missles, etc etc. Terrain bonuses are similar, costs are tweaked, but it plays exactly like advance wars.
And that is a really good thing. Can’t recomend the game enough.
The art style (particularly the human portraits) also did not work for me.
I have a hard time believing that Sony will really loose anything valuable by allowing crossplay.
I usually roll my eyes at game-engine posts. But seeing an open source engine that has successfully shipped on multiple platforms, including console, is fantastic.
The code uses media foundation for decode (this part is good), but then it downloads NV12 data to system RAM, then uploads back to VRAM.
Better approach is making it work entirely on GPU. The simple way to implement that is to drop Windows 7 support already, and use IMFMediaEngine interface. That object decodes video directly into D3D 11 textures, with very little work required, doesn't even need any custom shaders.
Here’s a working example: https://github.com/Const-me/vis_avs_dx/tree/master/avs_dx/Dx...
Hmm...