Minimal D3D11 sprite renderer NEO: Ultra-compact sprite rendering engine with example frame animation logic. This release contains tech bits from the upcoming SuperNeo™ 2D game engine and includes rotation, anchor/pivot point, color filtering, alpha blending and built-in antialiased point sampling. Complete, runnable single-function app. ~150 LOC. No modern C++, OOP or (other) obscuring cruft. https://t.co/GmPVPmqZyc
Made some changes to the way I classify installments in the Minimal D3D11 series.. I changed what used to be part 2 and 3 to elaborations 1 and 2, as I see them more as spin-offs and.. elaborations.. than direct descendants. With those gists renamed, I just added a new part 2; an incremental addition to the original that more gently and intuitively introduces instancing: https://t.co/efeDJbFdQE
@valigo I’m going to disagree with you on this one, because seeing the full picture, and beginning by tweaking it, is an extremely good motivator. The best programming learning resources I know of start with a working example. See https://t.co/QKtsSG42Qi by @d7samurai.
I agree! My open source project https://t.co/iBQCztIouK is effectively just @d7samurai's D3D11 example with some game logic bolted on. It's just that good. Especially if you already come from e.g. an OpenGL background.
Check out the ARC Starter Kit running in @d7samurai's D3D11 example.
ARC ships with ready to use renderer backends which is perfect for when you want to quickly add ARC to a project without writing a renderer and or using it as a solid starting point.
ARC also ships with a Starter Kit that contains 3 different sets of useful widgets to get started with like buttons, sliders, checkboxes, textboxes, scrollwidgets, and more.
@vladov3000 it's to produce a specific sequence of index pairs for the four corner vertices of the sprite quad: (0, 3), (0, 1), (2, 3), (2, 1), each number being an index into the array [x0, y0, x1, y1], giving (x0, y1), (x0, y0), (x1, y1), (x1, y0); the N pattern for the TRIANGLE_STRIP
Minimal D3D11 sprite renderer NEO: Ultra-compact sprite rendering engine with example frame animation logic. This release contains tech bits from the upcoming SuperNeo™ 2D game engine and includes rotation, anchor/pivot point, color filtering, alpha blending and built-in antialiased point sampling. Complete, runnable single-function app. ~150 LOC. No modern C++, OOP or (other) obscuring cruft. https://t.co/GmPVPmqZyc