Portál:Programování her

Z CHWiki

Přejít na: navigace, hledání


Toto je hlavní rozcestník pro informace specifické pro programování her. Informace, které nejsou specifické pro hry a dají se aplikovat i v jiných oblastech najdete na dalších portálech jako je Portál:Programovací jazyky, Portál:Datové struktury a algoritmy nebo Portál:Základy matematiky.

Zatím zde moc článků není a proto bychom chtěli požádat každého, kdo by byl schopen něco napsat, aby tak učinil :)

GRAFIKA

Do této sekce patří všechny odkazy týkající se programování grafiky. Pro architekturu engine je určena sekce Návrh a koncepce.

Odkazy - Grafické API

2D grafika

Základy


3D grafika

Základy - OpenGL Filtrace textur - Vektory


Uvítáme články na tato témata:

  • Shadery
  • Efekty (částicové a jiné)
  • Vykreslování terénu
  • Načítání modelů


editovat

OVLÁDÁNÍ A POHYB

Vše o programování pohybu objektů, ovládání hry a objektů a animacích.

Uvítáme články například na tato témata:

  • Pohyb automobilu, stíhačky, ...
  • Pohyb kamery v FPS, 3D strategii, ...
  • Používání DirectInput (klávesnice, myš, joystick, ...)
  • Používání ODE/Havok/PhysX
  • Pohyb postav, skinning, ...

editovat

NÁVRH A KONCEPCE

Sekce o návrhu hry, engine, editoru. O tvorbě nástrojů, používání skriptovacích jazyků a podobně.

Uvítáme články například na tato témata:

  • Návrh engine
  • Návrh jednoduché 2D/3D hry
  • Používání/integrace skriptovacího jazyka do hry
  • Správa zdrojů (textur, modelů, zvuků, ...)


editovat

UMĚLÁ INTELIGENCE

Sem patří všechny články týkající se různých způsobů, jak naprogramovat chování počítačových oponentů ve hře.

Minimax - Alfa Beta prořezávání - Nervové sítě

Uvítáme články například na tato témata:

  • Výše uvedené doposud nezpracované odkazy
  • Programování AI pro strategii, pro FPS, ...

editovat

ZVUK A HUDBA

Vše ohledně používání zvukových API, správy hudby a zvuků a 3D zvukových efektů.

Uvítáme články například na tato témata:

  • Přehrávání hudby ve formátu ogg/mp3/whatever
  • Používáme 3D zvukové efekty

editovat

SÍŤOVÁNÍ

Články o programování multiplayerových her.

Uvítáme články na tato témata:

  • Používání sockets nebo jiné síťové knihovny.
  • Synchronizace
  • Předvídání pozice apod.

editovat