나는 공부를 끝내기 전에 게임을 만들려고 노력했습니다. 그물 주변을 검색하면서 Python (단순성 및 빠른 개발 시간) 및 C# (실제 성능 향상을 위해 실제 I/O 엔진)에서 기본 게임 논리를 작성하기로 결정했습니다. 특히 SFML 라이브러리와 함께 Mono를 사용하고 있습니다. . 두 언어와 IDE를 모두 사용한 후에 두 언어를 통합하는 데 어려움을 겪었습니다. 세 가지 질문이있었습니다. 가장 중요한 것은 두 번째입니다.파이썬과 C 통합 #
a. 어느 모듈이 다른 모듈을 캡슐화해야합니까? 파이썬 게임 로직이 입력을 위해 C# I/O를 호출 한 다음 출력을 위해 업데이트해야합니까? 그렇지 않으면 다른 방식으로 사용해야합니까?
b. 답이 무엇이든, 어떻게 할 수 있습니까? 어느 언어로든 스크립트 또는 바이너리를 이식 또는 통합하는 것에 대한 구체적인 지침을 찾지 못했습니다.
c. 모듈 간 호출이 성능에 큰 해가됩니까? 그들이 원한다면, 모든 것을 하나의 언어로 개발해야합니까?
감사합니다.
봤어. 내가 필요로하는 것처럼 보이지만 확실하게하기 위해서 - ScriptEngine 명령을 사용하여 스크립트를 활성화하면 IronPython 스크립트의 일관된 변수가 유지됩니까? 로직 내의 각 엔티티가 성능이 무거운 지 점검 할 것인가? – nihohit