옛날엔 콘솔들은 어셈블리로 하는거 같던데, 아직도 그런거 하나?
C++든 C# 이든 그걸 닌텐도 환경에서 돌아가게 뭔가를 더 변환해줘야하는거 아님?
안드로이드 코틀린같는 전용언어가 따로있나?
개뜬금없는 질문이지만 전문가들 많은거같아서 질문
아 그거로 만드나?
차근차근 게임 코딩
옛날엔 콘솔들은 어셈블리로 하는거 같던데, 아직도 그런거 하나?
C++든 C# 이든 그걸 닌텐도 환경에서 돌아가게 뭔가를 더 변환해줘야하는거 아님?
안드로이드 코틀린같는 전용언어가 따로있나?
개뜬금없는 질문이지만 전문가들 많은거같아서 질문
아 그거로 만드나?
차근차근 게임 코딩
C++ 쓸걸? 그리고 그런 스위치에서 돌아가게 만드는 변환 키트? 같은거는 닌텐도에서 제공을 해줌
SDK 인가 머시기가 그런건가보구만.
@KRK 머 대충 그렇게 생각하면 댐
C나 C++는 하드웨어 차원에서 구동환경이 제공되는거라 언어는 뭘 더 할 필요가 없음. 닌텐도에서 하드웨어를 쓸 수 있게 드라이버하고 개발환경만 제공해주면 된디
내 짧은 지식으로는 JAVA 같은건 가상머신 돌리는거하 플렛폼 상관없다고 들었는데 C, CPP는 PC아니면 안된다고 알고있었는데 아닌가보넹
@KRK 자바는 같은 실행파일로 모든곳에 돌아가는 인터프리터 언어인거고 C++는 컴파일러 언어라 따로따로 실행파일 만들어줘야한다는 차이점이 있음 - dc App
@KRK 아 CPU마다 기계어가 달라서 일단 빌드가 된 프로그램은 플랫폼 종속적임. 근데 보통 CPU 제조사들이 C 프로그램을 돌릴 수 있는 사양을 관습적으로 기본탑재 해줘서 C언어는 다 지원함. 그래서 그 CPU의 컴파일러로 빌드를 하면 돌릴 수 있어
@KRK 보통 개발 자체는 PC에서 하는데 크로스 컴파일이라고 해서 PC에서 닌텐도 컴파일러로 닌텐도 C 프로그램을 빌드 한 다음 그걸 업로드 해서 테스트하고 그런 식일거임. 임베디드도 다 이렇게 함
@ㅇㅇ 얘말은 좀 걸러들으셈... - dc App
@ㅇㅇ 언어랑 프로그램 개념 혼동하는건 좀 긁히네요... - dc App
@설냥이 엄청 틀린 내용도 아니고 걍 이렇게 설명해주는게 쉬울걸...
@ㅇㅇ 에잉 복잡해. 역시 HTML 이 최고야. 최고존엄의 프로그래밍 언어.
@ㅇㅇ 너가 그렇다면 그런거겠지 - dc App
@설냥이 아니면 내가 진짜 혼동하고 있을 수도 있고. 어느 부분이 문제임
@ㅇㅇ "C 프로그램을 돌릴수 있는 사양" 여기가 제일 긁힘 >> "C언어를 컴파일 할 수 있는 도구"가 옳은 표현임 이해를 오히려 방해하는 요소라 봄 - dc App
@설냥이 근데 그러면 SDK 는 일종의 컴파일라고 보면 되는거야?
@KRK 컴파일러를 포함한 개발에 도움이 되는 도구의 집함임 뭐 예를들어 맵제작툴이라던가 - dc App
@설냥이 아 그런가? 근데 컴파일러도 컴파일러인데 CPU 자체도 어셈코드하고 스택 레지스터라던지 어느정도 고려해서 제작하는 편이지 않음? C언어만 콜스택을 쓰는게 아니라서 정확한 말은 아니겠지만...
@KRK sdk는 말 그대로 소프트웨어를 개발하기 위한 키트고 컴파일러보다 훨씬 큰 개념. 컴파일러는 포함이 될 수도 안 될 수도 있음
@ㅇㅇ 반대지 완전히 새로운 아키텍처리고 하면 하드웨어를 만든 사람이 유일하게 그 하드웨어에서 도는 기계어를 알고 있는 사람이니까 걔가 하드웨어에 맞춰서 컴파일러를 만들어주는 순서임
@설냥이 CPU 제조사 입장에서는 컴파일러를 제공한다는게 더 맞는 표현이긴 하겠다
@팩붕이1(175.223) 아... 맞긴 하네 개발자 입장에선 컴파일러가 있냐 없냐가 포인트니까 거기에 초점을 맞추는게 맞는듯
@팩붕이1(175.223) 시발 저사양 임베디드를 너무 오래했나 이런 말실수를 하게 되네
@ㅇㅇ 음... 콜스택은 대충 맞는데 메모리는 CPU보다는 OS역할임.. 물론 CPU 아키텍쳐랑도 관련이 있지만서도
@설냥이 나도 다양한 시퓨를 써본 것도 아니고 이론을 잘 파악하고 있는 것도 아니라서 걍 경험적으로 그렇게 쓰게 된 듯.
@ㅇㅇ 사실 최근 들어서는 그런 어셈블리 최적화나 캐시 등등은 그냥 OS/컴파일러 해줘 하는 경향이 더 강한거 같음 임베디드야 개발자가 전부 다 신경써야 하지만
@코드쓰기싫음 맨날 MCU 사양에 내가 맞추다 보니 자연스럽게 하드웨어의 눈으로 보게 되네 ㅋㅋ
@ㅇㅇ 앙 volatile띠~
그냥 c++씀
여윽시. 여타 개발자 커뮤니티보다 여기가 답변 신뢰성이 더 좋은듯.
전문적인건 개발자커뮤니티를 찾아보는게 더 좋지 않?을까
@ㅇㅇ 전문가 둘이 싸움 붙이면 더 알찬정보와 팝콘각을 얻을 수 있음. 냠냠쩝떱.