세상 사는 이야기

안녕하세요, 개발자 분들께 조언을 구하고 싶습니다. 날짜:2020-4-6 11:52:51 조회수:184
작성자 : EricLee
포인트 : 7
가입일 : 2020-04-06 22:16:55
방문횟수 : 3
글 1개, 댓글 2개
소개 : 안녕하십니까, 어린 예비 개발자입니다.
작성글 보기
쪽지 보내기
안녕하세요, 요즘 밖에 나가기 힘들지만 모두 행복한 하루 되셨으면 좋겠습니다.
저는 23살의 예비 개발자입니다.
옛 고전 환경의 게임 개발자를 동경해 프로그래밍에 손을 대었습니다.

교육원에서 여타 언어로 조건문이나 반복문, 클래스와 같은 프로그래밍의 아주 기초의 기초는 배웠지만,
목표로 하는 것은 더 근본적이고 깊은 소프트웨어의 이해를 필요로 하고 있습니다.
인터넷에서 원하는 자료를 쉽게 찾지 못한 채로 시간을 보내던 중,
경험 많은 개발자 분들과 소통할 수 있는 이 장소를 알게 되어 질문하는 글을 올리게 되었습니다.

구체적으로 목표로 삼고 있는 롤모델은 1995년부터 일본의 슈팅게임 시리즈를 혼자서 제작해온 ZUN 씨입니다.
인터넷의 정보에 따르면 윈도우 환경부터는 Visual Studio를 사용했고,
C++ 언어로 DirectX를 래핑한 라이브러리를 직접 만들어 사용했다고 합니다.
그 분을 일종의 예술가이자 장인이라고 생각해, 같은 것을 할 수 있게 되고 싶다고 생각하고 있습니다.
그러나 프로그래밍 방면으로는 단순히 C++를 키워드로 검색하는 것으로는
어떻게 공부를 해야 할지 잘 감이 오지 않고 있는 상황입니다.
순차적으로 무엇을 어떻게 공부를 해야 목표로 하는 능력과 실력을 가질 수 있는지 조언을 부탁드리고 싶습니다.

그리고 윈도우 보급되기 이전에는 PC-98이라는 일본의 컴퓨터에서 개발이 이루어졌다고 합니다.
음악적으로도 프로그래밍 구현으로도, 기능이 단순하고 적은 환경에서 의미 있는 것을 만들어낼 줄 아는 경험이 쌓여야, 더 자유로운 도구가 많은 복합적인 환경에서도 도구를 목적에 맞게 잘 활용할 줄 알고, 좋은 것을 만들 수 있다고 생각하고 있습니다.
또한 당시의 MML이라는 방식으로 FM 음원을 재현하는 에뮬레이터를 발견했지만,
작동 원리와 자료를 이해하기 위해 필요한 지식이 부족해 사용하지 못하고 있습니다.
그렇기 때문에 가능하다면, PC-98과 같은 고전 컴퓨터의 소프트웨어 환경과 하드웨어를 이해하고,
비슷한 것을 활용할 수 있는 능력도 가질 수 있게 되고 싶습니다.
단순한 프로그래밍 능력 외에도 컴퓨터에 대한 폭넓은 이해가 필요하다고 느끼고 있습니다.
혹시 이런 전반적인 컴퓨터 지식에 대해서도 어떻게 지식을 습득할 수 있는지 아시는 개발자 분이 계시다면 조언을 구하고 싶습니다.



만들고 싶은 걸 만들 수 있는 사람이 되기를 바라외다.

목록보기 삭제 수정 신고 스크랩

코딩페인트 4월7일 7:44:10  

전반적인 컴퓨터 지식을 배우고싶으시면 컴공 학부과정에 있는 과목들을 공부하시면됩니다.
게임 프로그래머가 되고싶어 하시는거 같은데 언리얼엔진이나 유니티엔진 사용해서 간단한 게임 만들어보시는게 게임개발자로 취직하는데 더 도움이 될꺼라고 생각이 드네요...
그리고 게임 관련 알고리즘도 공부하시고

코딩페인트 4월7일 7:45:33  

그리고 네트워크 프로그래밍이랑 자료구조등등 기본적으로 공부하고 가야할께 엄청 많습니다.
 

코딩페인트 4월7일 7:46:46  

컴퓨터구조,운영체제,컴파일러,논리회로,이산수학등등 엄청 많습니다...

코딩페인트 4월7일 7:48:08  

http://www.devpia.com/
데브피아라는 곳인데 여기도 개발자 커뮤니티이니 개발자 고충상담에 글올려보시면 저보다 뛰어나신분들이 댓글달아주실꺼에요

EricLee 4월8일 12:57:21  

감사합니다! 언급해주신 부분 중심으로 공부해볼 수 있을 것 같습니다!

작가K 4월7일 10:05:38  

게임을 만드는데는 굉장히 많은 기술이 필요합니다만 일단 C/C++이 가장 기본입니다.
자바나 C#은 주로 업무용으로 쓰는데 비해 게임은 확실한 성능을 보장해야 하기 때문에 아직까지도 C 언어로 많이 만들고 있지요. 요즘은 라이브러리가 많이 나와 있어 저수준 코딩까지는 필요 없고 일반적인 문법과 자료구조, 알고리즘 정도만 알아도 웬만한 게임은 다 만들 수 있어요. 과거와 달리 프레임워크들이 잘 갖추어져 있고 기계를 직접 다루는 것이 아니라 하드웨어까지 이해할 필요는 없습니다.
저는 해 본 적은 없습니다만 게임은 주로 유니티로 개발한다고 들었습니다. 게임을 만드는데 필요한 거의 모든 것이 다 들어 있는 라이브러리인 셈이에요. 유니티 위주로 공부를 하시는 것도 괜찮은 방법일 거 같네요.

EricLee 4월8일 1:00:09  

감사합니다!! 유니티는 다루어보았습니다! 하지만 유니티 공부로는 유니티 스크립트 작성에 필요한 얕은 지식밖에 얻기가 어렵고 저수준 코딩이 더 흥미를 자극해서 목표로 하게 되었습니다!


로그인하셔야 댓글을 달 수 있습니다.