https://www.youtube.com/watch?v=hHGwy_dsDf8
이 영상을 바탕으로 작성하였습니다.
아래 정리글은 어느정도 요악한 글이라 자세한 설명을 듣고싶은 분들은 영상을 보시길 바랍니다.
1. 프로그래밍 언어 적어도 1개 제대로 공부
- C++ : 언어 1가지만 뽑자면 C++을 가장 추천. 실시간 통신에서 가장 많이 사용하는 언어.
- C# : C++ 다음으로 많이 사용 중. 툴 개발에 많이 사용됨.
- Java : 사용하는 곳이 몇군데 있음.(카카오 게임, NHN 엔터테인먼트, 넷마블)
- Golang : 아직 사용하는 곳이 적음.
< C++ 책 추천 > (최소 책 1권 정도는 봐야함.)
1단계 : 윤성우의 열혈 C++ 프로그래밍
2단계 : 전문가를 위한 C++
3단계 : 이펙티브 C++ 시리즈
< C# 책, 자료 추천 > (최소 책 1권 정도는 봐야함.)
책 : 시작하세요! C# 8.0 프로그래밍
자료 : Microsoft docs https://docs.microsoft.com/ko-kr/dotnet/csharp/
2. 시스템 프로그래밍 학습
윈도우의 경우 추천 책 : 뇌를 자극하는 윈도우즈 시스템 프로그래밍
리눅스의 경우 추천 책 : Advanced! 리눅스 시스템 네트워크 프로그래밍
대학교에서 os, 컴퓨터 구조론 강의로도 충분.
3. 데이터 베이스 학습
대학교에서 배운 것만 제대로 알고 있어도 충분.
더 공부하고 싶다면 (책)SQL 첫걸음, 모두의 SQL 누구나 쉽게 배우는 데이터 분석 기초를 추천.
MySQL을 추천.
Redis 공부
4. 네트워크 프로그래밍 학습
- Socket 프로그래밍 : 기본 소켓 프로그래밍 및 IOCP 공부
- Boost.Asio(기업에서 게임 서버로 쓴다.)
- 네트워크 프로그래밍 이론
< Socket 프로그래밍 책 추천 >
윤성우의 열혈 TCP/IP 소켓 프로그래밍
윈도우 네트워크 프로그래밍(한빛미디어)
좀 더 심화된 걸 하고싶다면 : Advanced! 리눅스 시스템 네트워크 프로그래밍
< Boost.Asio 책 추천 >
Boost.Asio C++ 네트워크 프로그래밍 쿡북
Boost.Asio를 이용한 네트워크 프로그래밍
< 네트워크 프로그래밍 이론 책 추천 >
모두의 네트워크(처음 보는 사람에게 추천)
성공과 실패를 결정하는 1%의 네트워크 원리(좀 공부해본 사람에게 추천)(그래도 두 권 다 보는 걸 추천)
5. 코딩 테스트 준비
매일 30~60분씩 꾸준히. 매일 하기 어려우면 일주일에 2~3번씩 꾸준히.
백준 풀기, (책)코딩인터뷰 완전분석 추천
6. 게임서버 포트폴리오 만들기(이 부분은 영상 20분쯤을 참고하는 게 좋을 것 같습니다.)
게임서버 포트폴리오는 클라이언트도 만들어야한다.
1) 클라이언트를 간단하게 하고싶다면 - 채팅 서버 만들기
2) 클라이언트 좀 더 만들 수 있으면 - 온라인 보드 게임(오목, 장기 등)
3) 더 만들 수 있으면 - 온라인 액션 캐주얼 게임
아래 링크도 보면 좋을 것 같습니다.
https://github.com/utilForever/game-developer-roadmap/blob/master/README.md
'아무거나' 카테고리의 다른 글
| 코드짤 때 실수하는 부분들!!! (0) | 2025.06.20 |
|---|---|
| 장식자 패턴(Decorator Pattern) 메모리 참조와 작동 방식 (0) | 2023.10.08 |
| QT Creater 언어 바꾸는법 (0) | 2023.09.19 |