Teşekkürler :)
Eskiden oyun geliştirme ile ilgili oyunyapimi.org diye bir site vardı. Son zamanlarda da http://www.oyungelistirici.org vardı. Hatta oyungelistirici'de önceleri EA'da diğer oyun şirketlerinde çalışan profesyonel oyun programcısı arkadaşları da görmek mümkündü.
O sitenin C++ derslerine baktım. Ama böyle Cin Ali'nin Hikayeleri gibi C++ dersleri, makalelerini beğenmiyorum. Ayrıca hatalar var ve iyi programlama teknikleri kullanılmamış. C++ konusunda ders hazırlıyorum diyen kişinin şu listedeki kitaplardan (http://stackoverflow.com/questions/388242/the-definitive-c-book-guide-and-list) en az bir kaç tanesini okumuş olmasını beklerim :)
template <class ContWall>
inline bool FindClosestPointOfIntersectionWithWalls(Vector2D A,
Vector2D B,
double& distance,
Vector2D& ip,
const ContWall& walls)
{
distance = MaxDouble;
ContWall::const_iterator curWall = walls.begin();
for (curWall; curWall != walls.end(); ++curWall)
{
double dist = 0.0;
Vector2D point;
if (LineIntersection2D(A, B, (*curWall)->From(), (*curWall)->To(), dist, point))
{
if (dist < distance)
{
distance = dist;
ip = point;
}
}
}
if (distance < MaxDouble) return true;
return false;
}
Yoksa gerçek oyun programlama kitaplarında bulunan şablon, STL ve C++'nin gelişmiş olanaklarını kullanan bu tür kodları görünce arkadaşların oldukça şaşıracağını düşünüyorum ;-)
--
[ Bu gönderi, http://ddili.org/forum'dan dönüştürülmüştür. ]