사실 나는 온리 lua/ haxe로 개발할 건데 지금 생각하고 있는 루트는,
C언어- 자료구조- 알고리즘- 루아/헥스
야. (2d겜만 말들거임)
이것들만 충분히 이해하고 익혀도 괜찮아? 컴공에서 배우는 더 심오하고 복잡한 컴퓨터 이해나 그밖의 것들은 굳이 독학하지 않아도 될까?
이질문을 한 이유는, 어떤사람이 비전공자라도 게임하나를 개발하기 위해서는 전공자가 배우는 것의 98 %는 독학해야된다고 말해서... 나는 단지 게임을 좋아하고 인디로 개발하고싶을 뿐인데 과하다고 느껴져서 질문했어.
Love2d나 haxeflixel같은 프레임워크로 만들계획이야. 물론 유니티나 언리얼같은 것으로 만들어도 되지만... 내가 스크립트언어에 더 흥미가 가..(그 이유는 뭘까)
나는 심리학과로 비전공개발자고 유니티 씨샵으로 개발중인데 깡으로 부딪히다가 지인 소개로 디자인패턴보고있는데 존나 신세계 컴쪽 전공지식은 결국 코딩을 더 편하게 해주더라. 귀찮은 사치품이아니라 생존도구임
그리고 결국 자료구조 알고리즘을 우리 입장에서 완벽하거나 충분하게 이해하는건 무리일테니 이건 전공자! 이건 아님! 하고 가려배우지말고 그냥 개발하다 필요하면 배우는거 추천함
생존도구수준이야? 이제 파이썬 기초땠는데 너무 우습게 봤나보네.. 물론 나도 비전공자
솔직히 간단한 게임만 만들거면 유니티 쓰는법이나 c# 문법만 하고 땡 하면 될듯 싶은데
배워놓으면 훨씬 편하게 할 수 있음
그렇다고 개발자는 아니고 그냥 이런 갤러리 때뭉에 관심이가서 기웃대는 유동늅임
결국 속도와 효율성 문제
디자인 패턴은 한번 보고 듣고 한다고 땡이 아니라 자연스럽게 녹여 써야하는데, 그건 오래 해보는거 말고는 답이 없다고 봄
나도 뭐 별거없어서 좀 부끄럽긴하네 ㄷㄷ
나같은 경우 삽질을 워낙 많이해서 디자인패턴 보고 필요성이 강하게 느껴진 편
본인이 원하는 수준의 게임을 구현하는데 어느 수준인지까지 모르는 상태에서 컴공 지식 파봐야 노잼일 확률이 높음
그리고 요즘엔 어지간히 환경이 좋아서 OS나 그래픽스 암것도 몰라도 충분히 겜 만듦
추천하는 방법은 걍 맨땅에 헤딩해서 원하는 기능 하나씩 구현해보고 거기에 대해 공부하는 것
자료구조 알고리즘 알면 좋은데 프로그래머로 취직할 것도 아니고 그냥 취미로 겜 만들 것 아닌가?
알고리즘 기초까진 그렇다쳐도 자료구조는 엔진 쓰는 초짜 수준에서는 거의 쓸모없다 이진트리 만들어서 어따쓸건데?? 정작 필요한건 다 엔진이나 라이브러리에서 지원하고
니가 필요한 선에서 그때그때 책 보거나 구글 검색하면서 맨땅에 헤딩식으로 배우는게 좋음 퍼포먼스 관리할것도 없음서 벌써부터 속도니 효율성이니 따지는건 사치임
다들 댓글 고마워
뭣보다 C 기초 때고 자료구조로 넘어가면 중도하차할 확률이 개높음 배움에는 끝이 없듯이 자료구조나 디자인패턴 또한 마찬가지, 현업 종사자들도 몇몇은 모르고 쓸일도 없어 배운것도 까먹은 경우가 많은데
어떤학문이든지 맨땅해딩이 제일 중요하구나
일단 만들어! 그리고! 부숴! 명언이네
어떤 언어로 개발하든 실무적인 경험이 중요한것 같네용