이 글은 인프런 루키스 강사님의 "입문자를 위한 게임 프로그래머 개론"을 수강하며 작성한 개인적인 필기본입니다.
참고한 강의:
section 0, 게임 프로그래머 소개
// 2강 게임개발프로젝트는 어떻게 진행될까?
# 진행 방식
프로토타이핑(재미 검증, 소규모개발)
> 마일스톤 평가
> 정식 프로젝트 승격(TO 확보, 인력모집) [신규팀 신규 채용]
> 컨텐츠 찍어내기
> 마일스톤 평가
> 게임 출시, 라이브 전환 [라이브팀 신규 채용]
# 인원
경영진
PD
기획, 아트, 프로그래머(클라, 서버, 엔진, 툴, 플랫폼, DBA), QA(라이브, 신규)
각 팀장이 회의해서 부서별로 진행
// 4강 클라와 서버 차이는?
# 서버의 다양한 정의
1) 네트워크 통신 중, 연결을 하는 쪽이 클라 / 연결받는, 대기하는 쪽이 서버
2) 컴퓨터에서 상시 돌아가는 프로그램을 서버라고 부름
3) 서버 역할을 하는 컴퓨터 = 서버
# p2p vs. 클라 서버 모델
작은 규모는 p2p(서로서로 연결하는 구조)로 가능
하지만 규모가 작아야 하고 해킹에 취약함
클라 서버 모델(중앙 집권체제)
개개인 클라 - 중심에 서버
# 클라 vs. 서버 프로그래머
공통: 게임 로직 개발(C++ or C#)
클라: > 그래픽스 지식, 언리얼 유니티 엔진
서버: > 네트워크, 멀티쓰레드, 데이터베이스
아무리 클라로 가더라도, 취업하고 서버는 계속 공부해줘야 장기적으로 좋음
// 5강 게임 프로그래머 장단점
# 연봉
양극화 심해짐
스타트업은 2400~3000, 3000이하
대기업은 5000 이상, 공채는 더 많이주지만 사실상 이제 공채 안 뽑음
중위권 3200~4000
# 워라벨
야근은 거의 필수
야근수당 나오는지가 더 중요함
포괄연봉제는 수당을 안 챙겨줌
# 게임 프로그래머 추천이유
1) 공통적인 기반 기술 학습 (로우레벨이다 보니 이직에도 장점, 서버 공부는 반드시 해줘야 함)
2) 공부가 재밌다
3) 상대적으로 자유롭고 수평적인 분위기
4) 장래성 (소설 > 영화 > 게임... 엔터의 최고단계)
section 1, 공부와 취업
// 6강 프로그래밍이란 무엇일까?
컴퓨터에 일을 시키는 것이 프로그래밍
어느 분야든 결국 필요로 하는 프로그래밍
// 7강 어떤 프로그래밍 언어를 배워야 할까?
[하이레벨]
python javascript > c# java > c/c++
[로우레벨]
어셈블리 언어
// 8강 도움이 되는 학과 전공 및 자격증은?
# 자격증
굳이...
외국어 자격증 추천(ex. 토익, hsk...)
# 비전공이라면, 포폴 압도적으로 만들어야 함
# 수학
[필수]
함수, 삼각함수, 벡터, 이산수학...
[반필수]
선형대수, 미적분, 행렬, 물리...
// 9강 커리큘럼과 공부 순서
클라
c++ 언리얼 or c# 유니티
자료구조 알고리즘
그래픽스 & 쉐이더
우대사항) 네트워크 프로그래밍
서버
c++
자료구조 알고리즘
멀티쓰레드
네트워크 프로그래밍
DB(MS-SQL)
section 2, 게임 업계 tmi
// 10강 한국은 왜 AAA 게임을 안 만들까?
회사 입장에서 리스크 문제
// 11강 주니어 연차에는 무엇을 해야 할까?
입사하면 적응 기간이 있으니 충분히 공부해서 가면 따라갈 수 있음
회사는 나에게 관심이 없으니 자기 관리는 스스로 해야 함
장기적인 목표 설정 후 그것을 스스로 시간 내서 채워야 함
1) 취업 후에도 자료구조 알고리즘은 꾸준히 해줘야 함
비록 현업에서 자료구조 알고리즘 쓸 일이 없더라도
다음 이직 준비도 되고 어려운 자료구조 알고리즘 공부를 통한 코딩 센스가 길러짐
마치 운동선수들의 웨이트 트레이닝 느낌임
2) 혹은 네트워크 공부, 상용 엔진 공부, 다른 언어 공부 등
내가 가진 무기를 많이 준비해야 발전하는 개발자가 됨
3) 주말에 학원 추천(상용 엔진 or 서버 프로그래머...)
반드시 주니어일 때, 반복 노동(회사 일)만 하지 말고
미리 시간 내서 열심히 실력을 연마해야 함
// 12강 신입으로 입사할 수 있는 현실적인 나이
평균 26 27 28 29
// 13강 이벤트 tmi
서류 단계 자소서, 포폴, 스펙
코테
기술 면접
모든 수업과 강의들은 초압축이니
많은 시간을 사용해서 스스로 공부하여야 함
반복 학습도 매우 중요함
'그 외 > In' 카테고리의 다른 글
2024.11.18 언리얼 최적화 관련 (0) | 2024.11.18 |
---|---|
비주얼 스튜디오 유용한 단축키 모음 (0) | 2023.09.21 |
포토샵 유용한 기능 및 단축키 모음 (0) | 2023.09.21 |
게임 기획과 게임이 만들어지는 과정 (0) | 2023.01.09 |
게임 프로그래머 취업 전략 가이드 (0) | 2023.01.08 |