게임 개발 처음 배울때 어디서 부터 시작해야 하는 것인가.
게임 개발 할때 보통 c#을 많이 사용한다고 들었는데 어디서 부터 해야 할지 모르겠네요. 일단 처음 시작을 유니티를 사용해서 c# 스크립트에 int문 if문 switch문 조금씩 처보고 있는데 늘어 가는 느낌이 안나요..
안녕하세요. 아하(a-ha) 프로그래밍 지식 답변자 입니다.
Microsoft에서 제공하는 Python 첫 번째 단계 수행 코스가 잘 설명 되어 있으므로 해당 교육자료로 시작 하는 것을 추천 드립니다.
https://docs.microsoft.com/ko-kr/learn/paths/python-first-steps/
또한 Python을 사용하는 다양한 학습 경로가 준비되어 있습니다.
https://docs.microsoft.com/ko-kr/learn/browse/?resource_type=learning%20path&terms=python
또한 Python 코딩도장 책을 구매하여 하나하나 천천히 따라해 보는것도 나쁘지 않습니다.
https://dojang.io/course/view.php?id=7
답변이 도움이 됐으면 좋겠습니다. 좋은 하루 되세요!
안녕하세요. A-HA 프로그래밍 전문가입니다.
초보자 분들에게 가장 추천하는 언어는 C와 자바, 그리고 파이썬입니다.
여기서 현업에서 가장 많이 사용되는 언어는 자바와 파이썬으로 보통 백엔드에서 사용됩니다.
그 이유는 API도 많고, 범용성도 높기 때문입니다.
자바는 객체지향 언어, 파이썬은 스크립트 언어라는 특성을 가지고 있습니다.
저는 처음 공부를 시작하신다면 자바를 더 추천합니다.
여러 게임들이 유니티나 언리얼 엔진 같은 개발도구를 사용해서 개발이 된다고 합니다.
이런 개발 도구에서는 C#을 많이 사용한다고 합니다.
C#을 배우기에 앞서서 C언어를 먼저 배우고 그이후에 C#을 배워보는 것은 어떠할까 합니다.
아래는 게임개발 관련 강의들이 많이 있는 사이트 입니다.
생활코딩 (opentutorials.org) 여기에 가셔서 기본과 개념을 복습하세요.
그리고나서 GitHub: Where the world builds software · GitHub 여기에 가셔서
구현하고 싶은 기능에 관련된 소스나 아니면 참고하실만한 소스를 구하셔서 그걸로 연습하세요.
전혀 아무런 참고할 소스조차 없다면 아무소스나 가져와서 분석하시면서 알고리즘을 학습하세요.
유니티 자체에서 제공하는 [학습]: https://learn.unity.com/?_ga=2.133412747.403704905.1618928395-597181754.1617274579
에서 어떤 기능이 있는지 익혀가는 것도 좋습니다.
하지만 기초부터 탄탄히 하시는편이 좋습니다. 물론 포토샵처럼 하는 경우도 있지만, 쉐이더부터 성능 최적화까지 가려면 기초부터 하셔야 하기 대문에 기초를 탄탄히 하는게 좋다고 말씀드린겁니다.
그렇다면 기초는 어떻게 해야할까요?
개인적으로는 포큐아카데미를 추천드립니다. 가격이 나가긴하지만 그만큼 제대로 학습할 수 있습니다.
https://pocu.academy/ko/Courses
그냥 실무적으로 한다면 윗 링크의 유니티 자체 학습 및 Udemy와 같은 사이트에서 익힐 수 있습니다.
https://www.udemy.com/course/softcampus-unitydefense/learn/lecture/9230274?start=0#overview
게임의 경우 피드백이 매우 빨리 오기 때문에 학습하기에 좋습니다.
또한, 이런 동작이 왜 필요한지에 대한 의문을 가지시는걸 추천드립니다.
이렇게 학습하신다면 무언가 실력이 는다는 느낌이 드실겁니다.
가장 추천하는것 포큐아카데미와 같은 전문기관에서 공부하시는 겁니다. 질문을 들었을 때 매우 기초단계에 있기 때문입니다.