Robię trochę badań, zanim zamierzam napisać własny silnik 2D (i może trochę 3D). Zrobiłem silnik przed użyciem C# i XNA, ale chcę tym razem przejść na platformę, robiąc mój nowy silnik w C++ przy użyciu opengl itp.Napisz w C++ i wystaw na C# lub napisz bezpośrednio w C#?
Ale ... Nadal chcę mieć szybki czas iteracji od C# i mam dostęp do silnika gry.
Mam tutaj kilka opcji.
- Napisz silnik oraz owijkę CLI w C++
- Napisz całość bezpośrednio w C#, C++
- pisać w C++ i używać Mono załadować C#/kod zwoje do silnika.
- C#
- ... Pewnie coś zrobił myślę jeszcze
Chyba potrzebują prędkości do uboju, scenegraph rzeczy, obliczenia Matrix, systemy cząsteczkowe itp
Wat są zalety i wady? Co sugerujesz?
Prawdopodobnie głupie pytanie, ponieważ nie wiem zbyt wiele o C#: Czy można napisać coś takiego w języku GC, takim jak C#, czy GC zatrzyma się przy życiu? – dsimcha
Jest to wykonalne, a wydajność jest do zaakceptowania. C++ jest i zawsze będzie (nie powiedziałem tego!) Szybciej. Istnieje już kilka silników do gier C#. Płaska Czerwona Kula na przykład. – WoutervD