게임프로그래밍의 갈피를 못잡겠습니다.

학교에서 하라는 대로는 하고 있지만 성과는 나오는 것같지만
정작 강의에 나오는대로 코드만 따라치고 있을뿐 실제로 이코드가 어떻게 구현이 되는건지
어떤 관련이 있어서 이렇게 작동하는지에 대한 이론이 전혀 머릿속에 들어오질 않습니다.

항상 무언가를 만듦에 있어서 옆에는 구글과 유튜브창을 띄워놓고 해당 스크립트에 대한 구글링을 하기에 바빳죠.
어떠한 가이드 없이 무에서 부터 무언가를 만든다는 것이 너무나도 큰 허들인것 같습니다.
어떤식으로 공부를 하는 것이 좋을까요??

    4개의 답변이 있어요!

    • 질문자님 글을 읽어보면 아직 프로그래밍 문법이라던지 알고리즘 같은 것이 아직 정립이 되지 않은 것 같습니다.

      이해가 되지 않을 땐 기초로 돌아가는 것이 중요합니다.

      현재는 제대로 개념이 정립 되어있지 않은데 강의를 듣는다고 이해할 수 있는 것이 아닙니다.

      밑빠진 독에 물 붓기죠 현 상황이

      좀 더 기본 개념에 대한 공부가 필요하다 생각됩니다.

      본인이 무엇이 부족한지 무엇을 빼먹고 있는 건지 한번 다시 훑어본다음 예제라 던지

      수업에 활용되는 자료를 스스로 분석하는 시간을 가져야합니다.

    • 프로그래밍 실력을 가장 빨리 늘릴수 있는 방법으로는 학원을 다니시길 추천드리며, 시간이 나실때 인강이나 유투브를 병행하여 보시길 바랍니다. 책으로만 공부하시면 이해도 잘 안되고 흥미가 금방 떨어질 수 있습니다. 실습 위주로 공부하시고, 부족한 부분은 커뮤니티나 유투부를 통해 보충하시면 됩니다. 국비지원 학원을 선택하실 경우 비용에 대한 부담도 없으니 한번 고려해 보시기 바랍니다.

    • 여러 게임들이 유니티나 언리얼 엔진 같은 개발도구를 사용해서 개발이 된다고 합니다.

      이런 개발 도구에서는 C#을 많이 사용한다고 합니다.

      C#을 배우기에 앞서서 C언어를 먼저 배우고 그이후에 C#을 배워보는 것은 어떠할까 합니다.

      아래는 게임개발 관련 강의들이 많이 있는 사이트 입니다.

      https://www.inflearn.com/courses/it-programming/game-dev

    • 생활코딩 (opentutorials.org) 여기에 가셔서 기본과 개념을 복습하세요.

      그리고나서 GitHub: Where the world builds software · GitHub 여기에 가셔서

      구현하고 싶은 기능에 관련된 소스나 아니면 참고하실만한 소스를 구하셔서 그걸로 연습하세요.

      전혀 아무런 참고할 소스조차 없다면 아무소스나 가져와서 분석하시면서 알고리즘을 학습하세요.