XR플밍 - XR 산업의 이해와 프로그래밍 개요(3/10)

이형원·2025년 3월 11일
0

XR플밍

목록 보기
2/215

XR 산업의 이해

XR : Extended Reality. VR, AR, MR 를 포괄

  • VR : 가상현실 - 현실의 나->가상세계
    ex) 비트세이버

  • AR : 증강현실 - 가상의 물체->현실세계
    ex) 포켓몬고

  • MR : VR + AR *최근에 나온 거라 아직 사례 적음, 과도기
    ex) 오큘러스 퀘스트3 First Encounter, 마리오카드 라이브:홈 서킷 등

게임 개발 프로세스의 이해

1. 게임 개발 프로세스의 핵심 구성 요소

아/프/기 (아티스트/프로그래머/기획자)

  • 기획자 : 컨셉(디자이너), 게임 기능(프로그래머)을 기획
  • 디자이너 : 원화, 모델링, 사운드, 이미지 등 부품 제작
  • 프로그래머 : 기획자의 기획안 + 디자이너의 아트 -> 게임 제작

따라서 프로그래머 또한 소통을 원활히 하는 자세를 갖출 것.

2. 개발 방법론

  • 폭포수(Waterfall) 개발 방법론
    기획->디자인->개발->QA->업데이트/수정 등 일련의 과정으로 게임 개발.
    [대부분의 게임사 개발 방식]
    • 장점 : 체계적, 인재채용 쉬움
    • 단점 : 피드백 반영 어려움, 개발 속도 느림
  • Agile 개발 방법론
    인디게임, 수평 게임 개발 비법.
    [주도적인 개발, 의사소통 중요]
    • 장점 : 피드백 반영 좋음, 개발 속도 빠름
    • 단점 : 대규모 게임 개발에는 부적합, 복잡함

어떤 개발 방법론에 맞느냐에 따라 회사를 선택할 것

3. 게임 프로그래밍 직군의 이해

  • 엔진 프로그래머 : 물리 엔진, AI, 그래픽스 프로그래머

  • 클라이언트 프로그래머 : 게임에 필요한 로직/기능 개발

  • 서버 프로그래머 : 서버 관리, 유저 관리 등 - 네트워크 프로그래밍 지식 요구

    클라이언트 프로그래머로 1차 전직

프로그래밍 개요

1. 하드웨어

하드웨어비유기능
PSU(Power Supplier)심장전력 공급
CPU(Central Processing Unit)대뇌연산 처리
RAM(Random Access Memory)단기기억주기억장치(휘발됨)
HDD(Hard Disk)/SSD장기기억보조기억장치(비휘발됨)
메인보드/마더보드골격/혈관/신경망통신 기능, 전력 분배 기능
화상카메라시각입력장치
마이크음성입력장치
스피커음성출력장치
모니터-화면출력장치
그래픽카드-복잡한 그래픽 연산 수행

2. 소프트웨어

  • 응용프로그램 : 특정한 기능을 수행
    ex) 크롬 브라우저, 워드 등
  • 시스템 프로그램 : 다른 프로그램을 관리/하드웨어 제어
    ex) 운영체제, 컴파일러, 디버거
    *운영체제 : 여러 프로그램 실행 시 하드웨어와의 상호작용에 도움을 주는 핵심 프로그램 ex) Window, IOS

3. 컴퓨터 언어

  • 기계어 - 0, 1로 이루어진 컴퓨터언어
  • 어셈블리어 - 기계친화적 언어
  • 고수준 언어 - 인간친화적 언어 (C++, C#, java, Python 등)

기계어에 가까울 수록 처리속도 빠름->게임 제작에 적합

*Bit와 Byte
1 Byte = 8 Bit

profile
게임 만들러 코딩 공부중

0개의 댓글