Poznámka:
Přístup k této stránce vyžaduje autorizaci. Můžete se zkusit přihlásit nebo změnit adresáře.
Přístup k této stránce vyžaduje autorizaci. Můžete zkusit změnit adresáře.
Vytvoření hry Microsoft DirectX pro Windows je výzvou pro nového vývojáře. Tady rychle probereme související koncepty a kroky, které musíte provést, abyste mohli začít vyvíjet hru pomocí DirectX a C++.
Pojďme začít.
Jaké dovednosti potřebujete?
Pokud chcete vyvinout hru v DirectX pro Windows, musíte mít několik základních dovedností. Konkrétně musíte být schopni:
- Čtení a psaní moderního kódu C++ (C++11 pomáhá nejvíce) a seznámení se základními principy a vzory návrhu jazyka C++, jako jsou šablony a model továrny. Musíte být také obeznámeni s běžnými knihovnami jazyka C++, jako je standardní knihovna šablon, a konkrétně s operátory přetypování, typy ukazatelů a standardními datovými strukturami knihovny šablon (například std::vector).
- Seznamte se se základní geometrií, trigonometrií a lineární algebrou. Většina kódu, který najdete v příkladech, předpokládá, že rozumíte těmto formám matematiky a jejich běžným pravidlům.
- Seznamte se s com – zejména Microsoft::WRL::ComPtr (inteligentní ukazatel).
- Seznamte se se základy grafických a grafických technologií, zejména 3D grafiky. I když má directX svou vlastní terminologii, stále vychází z dobře zavedeného porozumění obecným 3D grafickým principům.
- Porozumíte konceptu smyčky zpráv, protože budete implementovat smyčku, která naslouchá operačnímu systému Windows.
A my jsme pryč!
Jste připravení začít? Pojďme se podívat, než začneme. Máte:
- Aktualizovaná a funkční instalace Windows 8.1.
- Instalace sady Microsoft Visual Studio.
- Neohrožený duch a touha dozvědět se více o vývoji her prostřednictvím DirectX!
Další kroky
| Téma | Popis |
|---|---|
| Práce s prostředky zařízení DirectX | Naučte se používat DXGI k vytvoření virtualizovaného grafického zařízení a vytvoření a konfiguraci swapchainu. |
| vysvětlení kanálu vykreslování Direct3D 11 | Naučte se, jak se zapojit do třídy prostředků zařízení DirectX a vykreslovat pomocí grafického potrubí Direct3D. |
| Práce se shadery a prostředky shaderů | Naučte se psát programy shaderu HLSL pro fáze kanálů grafiky Direct3D. |