Co zawiera „Interfejs programisty” Nintendo?

10

Nie tak dawno temu Nintendo otworzyło swój program dla programistów, aby uzyskać dostęp dla każdego, kto zarejestruje konto Nintendo Developer, zapewniając równy dostęp dla niezależnych i komercyjnych programistów. Lub przynajmniej tak mówi połączona strona.

Strona narzędzi zawiera listę Unity i frameworka HTML5 do tworzenia gier, a także „Nintendo Dev Interface (NDI)”. Ponieważ tak naprawdę nie jestem zainteresowany tworzeniem za pomocą Unity (lub HTML5), chcę wiedzieć, co zawiera NDI, przynajmniej ogólnie.

(Nie wątpię, że przynajmniej niektóre z tych informacji są objęte NDA, ale chciałbym wiedzieć jak najwięcej, ponieważ przez pewien czas nie mogę się zarejestrować)

Szczególnie interesuje mnie, jaki rodzaj kompilatora / języków jest obsługiwany, jakie interfejsy API grafiki (i / lub warstwy abstrakcji, takie jak SDL) są dozwolone i jak działa testowanie gry (jakaś warstwa kompatybilności? Emulacja sankcjonowana przez Nintendo?).

Amziraro
źródło
5
Właśnie sprawdzone; Google zgodnie z prawem nie zwraca żadnych przydatnych informacji. Moje Google Fu też jest dość mocne.
Krythic
4
Z opisu na stronie wygląda na to, że klient NDI jest tylko narzędziem pomagającym w skonfigurowaniu środowiska programistycznego (pobieranie i instalowanie odpowiednich zestawów SDK, zmiennych / konfiguracji środowiskowych, dokumentacji ...), a nie samym silnikiem lub strukturą. Szczegóły instalacji pakietów SDK itp. Zależą od platformy Nintendo, na którą celujesz, i najprawdopodobniej są chronione przez NDA.
DMGregory
1
Znam kogoś, kto zapisał się do programu. Nie zrobił z tym Jacka, ale się zarejestrował. Szturchnę go i zobaczę, czy się poślizgnie. (Stare pytanie, ale wciąż nie ma odpowiedzi)
Draco18s nie ufa już
2
Nie sądzę, aby można było odpowiedzieć na to pytanie, ponieważ wszystkie te rzeczy są objęte umową NDA. Sugeruję rejestrację, dokumentacja określa, jakie narzędzia / kompilatory i oprogramowanie pośrednie są dostępne, mimo wszystko jest to bezpłatne. Jedynym minusem jest to, że musisz również podpisać NDA.
Bernd
1
Głosuję za zamknięciem tego pytania jako nie na temat, ponieważ nikt nie może (zgodnie z prawem!) Na nie odpowiedzieć, a zatem nie można na nie odpowiedzieć. Nintendo jest również bardzo surowe, jeśli chodzi o to, aby nikomu nie podawać szczegółów, więc podejrzewam, że żadna ilość edycji nie sprawi, że na to pytanie będzie można odpowiedzieć, nie będąc w szarej strefie prawnej.
Charanor,

Odpowiedzi:

0

Poniżej rozumiem NDI na podstawie źródeł podanych poniżej.

NDI to oprogramowanie klienckie, które pozwala użytkownikowi łączyć się z serwerami Nintendo w celu pobierania zestawów SDK, próbek, sterowników do łączenia się z konsolami programistycznymi Nintendo oraz rozszerzeń Visual Studio zapewniających wbudowane cele, interfejsy debugowania i środowiska emulacji.

Uwaga : nie wiem, czy NDI udostępnia podobne narzędzia dla innego IDE, innego niż Visual Studio. Ma to również sens, że gdyby takie narzędzia istniały, istniałyby dla Visual Studio, biorąc pod uwagę, że Unity jest częścią pakietu. Ponadto nie mam pojęcia o zakresie możliwości debugowania i emulacji.

NDI pozwoli ci zarządzać różnymi pakietami w zależności od docelowej konsoli twoich projektów i aktualizować je.

Źródła :

Zastrzeżenia :

  • Publikując ten post, nie kopiuję ani nie rozpowszechniam treści chronionych prawem autorskim.
  • Obecnie - w chwili pisania - nie jestem objęty umową NDA z Nintendo i nie brałem udziału w ich programie dla programistów.
  • Nie jestem i nie byłem - w momencie pisania - pracownikiem Nintendo.
  • Informacje w połączonych źródłach stały się dostępne NIE z mojej winy.
  • Dzięki temu postowi nie otrzymuję żadnego zysku ekonomicznego.
  • Moje rozumienie NDI opisane powyżej jest wynikiem moich osobistych domysłów opartych na informacjach dostępnych w powiązanych źródłach.
  • Ten post NIE powinien być traktowany jako zastępstwo w celu uzyskania dostępu do programu dla programistów Nintendo lub skontaktowania się z Nintendo.
Theraot
źródło
1
To z pewnością wiele zastrzeżeń, aby nie ponosić odpowiedzialności;) Naprawdę nie wiem, ale myślę, że nadal jest to bardzo szara strefa, a rozpowszechnianie tych informacji, nawet jeśli są one dostępne nie z twojego powodu, jest niezgodne z prawem. Technicznie pomagasz w dystrybucji i zwiększaniu popularności / dostępności. Nie będę jednak głosować za.
Nico
@Nico Łączę i ... prawo dotyczące łączenia nie jest jednorodne na całym świecie. Dlatego upewniłem się, że mam wystarczające podstawy, aby domagać się dozwolonego użytku.
Theraot
0

Nie da się odpowiedzieć. Ponieważ jeśli masz dostęp, nie możesz podać tych szczegółów. Ale to, co poleciłbym ci, to zadzwonić bezpośrednio do Nintendo, jeśli naprawdę chcesz opracować system Nintendo. Mogą odpowiedzieć na twoje pytania.

OneManOnMars
źródło
3
To brzmi bardziej jak komentarz, ale jest wystarczająco blisko odpowiedzi, biorąc pod uwagę wszystkie pozostałe komentarze, które widziałem w pytaniu. Nie zamierzam więc głosować pozytywnie, ale nie sądzę, aby ta odpowiedź również zasługiwała na coś negatywnego.
John Hamilton