반응형

수업 4

[서버] 서버 - 1. 이론

소켓의 기원 •과거 UNIX(1971)에서 개발한 네트워크 프로그래밍 인터페이스 •윈도우용 소켓은 Winsock •네트워크 통신 구현하려면 원래는 모든 OSI 네트워크 계층의 협조가 필요(서는 전기신호, 하드웨어 제어, 운영체제 관리 등) •소켓은 정해진 절차에 따라 함수를 호출만 하면 통신이 가능 소켓의 개념 •소켓은 네트워크 상에서 수행되는 두 프로그램 간의 양방향 통신 •소켓은 특정 포트 번호와 연결되어 있음 •소켓의 종류 - 서버 소켓, 클라이언트 소켓 소켓의 사용 •소켓은 윈도우의 Handle, File입출력과 유사한 개념 •간단히 말하자면, 통신을 위한 라이브러리 통신을 위해 필요한 정보 -사용할 프로토콜 (TCP, UDP) -송신 측 IP 주소 -송신 측 포트 번호 -수신 측 IP 주소 -수..

수업/서버 2024.03.11

[게임프로그래밍] DirectX - 1. 이론

DirectX란? : 마이크로소프트에서 만든 개발한 일련의 API모음 주로 윈도우 운영 체제에서 그래픽, 음향, 입력 장치 및 네트워킹과 같은 멀티미디어 작업을 수행하는 데 사용된다 DirectX는 게임 개발자 및 멀티미디어 응용 프로그램 개발자들에게 하드웨어 가속을 사용하여 높은 성능의 멀티미디어 경험을 제공하는 도구와 라이브러리를 제공한 주요 기능 1. DirectDraw : 2D 그래픽을 처리하기 위한 컴포넌트로, 비디오 메모리에 직접 엑세스하여 효율적인 2D 이미지 렌더링을 지원 2. Direct3D : 3D 그래픽을 처리하기 위한 컴포넌트로, 3D 모델링, 렌더링, 텍스처 매핑 등과 같은 3D 그래픽 작업을 지원 3. DirectSound : 사운드를 처리하기 위한 컴포넌트로, 3D 오디오 효과..

[게임프로그래밍] MLAgent - 2. 사용 준비

MLAgent 사용 준비 수업 먼저 유니티 에디터를 2021.3이상으로 설치해준다(수업에서는 2022.3.20f1으로 진행한다고 한다) 파이썬을 3.8.13 이상 버전으로 설치해준다(수업에서는 3.9.0으로 진행한다고 한다) 설치 할때 AddPythom 3.9 to PATH를 꼭 체크해 주어야 한다고 한다 cmd에 python --version을 입력하여 설치한 버전이 나온다면 잘 설치된 것이라고 한다 https://github.com/Unity-Technologies/ml-agents/releases Releases · Unity-Technologies/ml-agents The Unity Machine Learning Agents Toolkit (ML-Agents) is an open-source pr..

[게임프로그래밍] MLAgent - 1. 이론

인공 지능이란? : 인간의 학습능력, 추론능력, 지각능력을 인공적으로 구현하려는 컴퓨터 과학의 세부분야 중 하나이다 인공 지능은 아래의 카테고리로 크게 구분이 가능하다고 한다 MLAgent는 머신러닝(기계학습)을 사용한다고 한다 기계학습에는 여러 종류가 있는데 MLAgent는 강화학습 기반의 심층 강화학습을 사용한다고 한다 MLAgent : 강화학습 + 딥러닝 = 심층 강화학습 기계학습의 종류 : 지도학습, 비지도학습, 강화학습 MLAgent란? : 지능형 에이전트를 훈련키는 환경을 제공하는 오픈 소스 프로젝트 PyTorch기반으로 제작되었다 학습된 에이전트는 NPC행동 제어, 게임 빌드 테스트 자동화, 출시 전 게임 설계(밸런스)검증 등 다양한 부분에 응용 가능하다 용어 에이전트 : 강화학습에서 의사결..

반응형