Chcę zacząć uczyć się, jak tworzyć gry w XNA, ale nie mam pojęcia, od czego zacząć! Gdyby ktoś mógł mi doradzić, jakie elementy oprogramowania potrzebuję i kilka dobrych książek lub samouczków, na które warto spojrzeć, byłoby to najbardziej pomocne.
Jeśli chodzi o moją obecną wiedzę na temat kodowania, mam dobre doświadczenia z Javascriptem (w połączeniu z płótnem HTML5). Jestem prawie pewien, że musiałbym nauczyć się języka C # do kodowania za pomocą XNA, więc miej to na uwadze.
Odpowiedzi:
Jeśli rozumiesz ogólne podstawy programowania - typy danych, klasy, funkcje itp. - powiedziałbym, że idź.
Kiedy zacząłem uczyć się języka C #, miałem na myśli gry, ale zacząłem od tworzenia aplikacji konsolowych, które, choć wyglądały bardzo prosto, zawierały zaawansowane techniki języka C #, aby lepiej zrozumieć język.
Gdy już zrozumiesz, jak działa C #, zacznę pobierać studio XNA stąd - http://www.microsoft.com/download/en/details.aspx?id=23714
Będziesz chciał zacząć od nauki SpriteBatch. Kilka dobrych samouczków można znaleźć tutaj ...
Stamtąd możesz zacząć eksperymentować z modułami cieniującymi piksele (na SpriteBatch, http://msdn.microsoft.com/en-us/library/bb313868(v=xnagamestudio.31).aspx ), a także transformacjami macierzowymi ( http: // www.david-amador.com/2009/10/xna-camera-2d-with-zoom-and-rotation/ ).
Kiedy już dobrze to zrozumiesz, możesz w końcu przejść do korzystania z urządzenia graficznego do rysowania prymitywów i modeli za pomocą BasicEffects i niestandardowych programów cieniujących.
Powodzenia!
źródło
Wielki zasób, który pomógł mi nauczyć XNA był zestaw samouczków tutaj .
źródło
Pierwszym krokiem byłoby pobranie zarówno frameworka (XNA), jak i MS Visual C # 2010 Express. Znalazłem kilka książek. Nauka XNA 4.0 opublikowanego przez O'rielly i XNA Game Studio 4.0 Programowanie ... wystarczy podłączyć je do Amazon. W przypadku C # raczej podobała mi się seria Head First, ale możesz potrzebować bardziej akademickiego tomu, aby to uzupełnić.
Również samouczek XNA RPG był przyjemny.
źródło
Jeśli nie masz jeszcze programu Visual Studio, najszybszym sposobem na rozpoczęcie jest uzyskanie programu Visual Studio C # Express i kopii XNA . Oba są bezpłatne i można je pobrać z Microsoft.
Gdy to zrobisz, wszystko, co musisz zrobić, to zdecydować, czy chcesz od razu wskoczyć lub pobawić się samouczkami. Jeśli to drugie, bardzo polecam tutoriale Riemera . i jestem pewien, że inni mogą i będą polecać inne dobre zasoby.
źródło
MSDN ma wiele dokumentacji dla XNA: XNA na MSDN
źródło
Naucz się XNA za pomocą C #, XBOX 360 jest naprawdę tylko szczególnym profilem z punktu widzenia programisty.
istnieje wiele samouczek w internecie , ale jest to oficjalne źródło .
źródło
Niedawno zająłem się także tworzeniem podstawowych gier z XNA. Microsoft Dev Network ma świetny samouczek, który przeprowadzi Cię krok po kroku przez konfigurację podstawowej strzelanki kosmicznej .
Zdecydowanie poleciłbym przejrzenie tego samouczka, ponieważ pozwoli ci to dobrze zrozumieć podstawy tworzenia gier. Nie martw się o ilość czasu, który w to wkładasz (samouczek twierdził, że zajmie to tylko około 90 minut, ale przejrzałem cały kod), ale rozumiem wszystkie pojęcia, które są krycie jest niezbędne!
źródło
Zacząłem to samo latem i odkryłem, że oficjalna strona bardzo pomaga.
http://create.msdn.com/en-US/education/tutorial/2dgame/design
Możesz nawet po prostu dostosować samouczek lub dwa i uzyskać całkiem słodką grę.
źródło
Punktem wyjścia dla XNA dev jest create.msdn.com, ale teraz jest to tylko strona docelowa, która przeniesie Cię na stronę niezależnych gier XBOX na żywo .
Katalog edukacyjny jest dość kompletny i pozwala na filtrowanie według obszaru deweloperskiego, w rzeczywistości jest to naprawdę dobry zasób.
źródło