Pytania otagowane jako software-engineering

Inżynieria oprogramowania to projektowanie i tworzenie oprogramowania, które ma zastosowanie w dziedzinie tworzenia gier. Pytania wykorzystujące ten tag powinny dotyczyć teoretycznych pojęć i praktyk związanych z zadaniem tworzenia lub projektowania oprogramowania. Tego znacznika nie należy używać po prostu dlatego, że pytanie dotyczy programowania lub zawiera kod.

7
Jak ważne jest dla Ciebie bezpieczeństwo wyjątków w kodzie C ++?
Za każdym razem, gdy zastanawiam się, czy mój kod jest wyjątkowo bezpieczny, uzasadniam, że tego nie robię, ponieważ byłoby to tak czasochłonne. Rozważ ten stosunkowo prosty fragment: Level::Entity* entity = new Level::Entity(); entity->id = GetNextId(); entity->AddComponent(new Component::Position(x, y)); entity->AddComponent(new Component::Movement()); entity->AddComponent(new Component::Render()); allEntities.push_back(entity); // std::vector entityById[entity->id] = entity; // std::map …


4
Co to jest „tworzenie narzędzi?”
Patrzyłem na różne oferty pracy w branży gier i wiele z ofert, które widziałem w reklamie, dotyczy stanowiska „programisty narzędzi”. Nie wiem, co to właściwie jest. Czy ktoś mógłby mi wyjaśnić, co to dla mnie jest? I jeśli ktoś ma jakieś linki do materiałów, które pomogłyby mi zrozumieć to bardziej, …


10
Czy C # ma przyszłość w rozwoju gier?
Niedawno dowiedziałem się, że MMO Minecraft jest oparty na Javie z ostatniego wywiadu na CVG.co.uk na temat możliwej współpracy między dwoma byłymi i obecnie konkurującymi ze sobą kolegami. W wywiadzie otwarcie powiedział, że założyciel Minecraft jest programistą Java i jest programistą C lub C ++, więc są ze sobą niekompatybilni. …




4
Warto dodać do naszej gry „futurystyczne” funkcje, czy powinniśmy skupić się gdzie indziej?
Jestem głównym programistą w średniej wielkości studiu gier niezależnych. To nasza pierwsza gra zespołowa. Pracujemy nad futurystyczną grą FPS z planem podziału zysków. W każdym razie mamy bardzo dobrych programistów, którzy mają możliwość tworzenia nigdy wcześniej nie widzianych funkcji (prawdziwe realistyczne płyny, proceduralne niszczenie siatki, proceduralne skyboksy itp.). Zastanawiam się, …

14
Czy Big O naprawdę ma znaczenie?
W najgorszym przypadku akademii naucza się Big O nad wszystkim innym. W porównaniu ze złożonością przestrzeni, normalną analizą przypadków, prostotą ponad złożonością itp. W szczególności dla programowania gier i przemysłu, co naprawdę ma największe znaczenie i dlaczego? Referencje byłyby bardzo pomocne.

1
Jak mogę kpić z zakupów w Google Play?
Chciałbym wiedzieć, jakie najlepsze praktyki powinienem zrobić, aby przetestować funkcjonalność, gdy użytkownik kupi przedmiot / ulepszenia przez Google Play i kupi za prawdziwe pieniądze? Na przykład w zasadzie stworzenie prostego testu zakupu i zapisania przedmiotu przechowywanego w ekwipunku podczas gry za pomocą pieniędzy z gry. (np. Gil z serii Final …

6
Jak można równolegle przeprowadzić symulację boidów 2D
Jak można zaprogramować symulację boidów 2D w taki sposób, aby mogła ona wykorzystywać moc obliczeniową z różnych źródeł (klastry, GPU). W powyższym przykładzie bezbarwne cząstki poruszają się, aż skupią się (żółte) i przestaną się poruszać. Problem polega na tym, że wszystkie byty mogłyby potencjalnie oddziaływać na siebie, chociaż jest mało …

3
Maszyna stanów skończonych w C ++
Czytałem więc dużo o używaniu FSM do zarządzania stanem gry, takich jak FSM oraz o stosie lub zestawie stanów do zbudowania jednego. Przeszedłem przez to wszystko. Ale utknąłem przy pisaniu w tym celu rzeczywistej, dobrze zaprojektowanej implementacji FSM. W szczególności, w jaki sposób można jednoznacznie rozwiązać problem przejścia między stanami, …



Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.