안녕하세요! 인디게임 개발자가 되고픈 한 학생입니다. 현재 2학년 기계공학과고 전과를 하려고 하는데
인디게임 개발자가 되기 위해 무엇을 필수적으로 들어야 할지 감이 전혀 안 와서 글을 씁니다.
클라이언트 개발자와 서버 프로그래머 모두를 염두해 두었을때 들어야 할 것들이 무엇인지 알려 주시면 
감사하겠습니다. ㅠㅠ 위사진은 저희 학교 커리큘럼입니다.

ps. 
프로그래밍1 및 실습 (Programming and Practice 1)
컴퓨터에서 운영체제와 프로그래밍은 컴퓨터를 실제로 유용하게 만드는 핵심적인 구성 요소이다. 다양한 운영체제와 프로그래밍 언어가 있지만 UNIX 운영체제와 C 프로그래밍 언어는 가장 많이 사용되고 있고 또한 다른 변종들에 많은 영향을 주고 있기 때문에 매우 중요한 운영체제와 프로그래밍 언어라 할 수 있다. 본 과목에서는 UNIX의 사용법과 C 프로그래밍에 대해서 배운다.
프로그래밍2 및 실습 (Programming and Practice 2)
프로그래밍1 및 실습을 통해 UNIX의 사용법과 기본적인 C 프로그래밍에 대해서 학습하였다. 프로그래밍2 및 실습에서는 전처리기와 구조체/공용체를 이용한 사용자 정의형을 만드는 방법과 자기참조 구조체를 사용한 고급 프로그래밍에 대해서 배운다. 또한 UNIX 컴퓨터상에서의 기초적인 시스템 프로그래밍에 대해서도 배운다
이것도 반드시 들어야 하는 건지좀 알려주시면 감사하겠습니다.!!