게임 프로그래머의 만담, 게임코디 2nd
0 투표
3.8k views 만담 (18p) , 3.8k views

UE4 공부를 막 시작한 전문대졸 1人입니다.

근황은 며칠 전까지 언리얼 공홈에서 튜토리얼 보고 따라하고 있었는데 뭔가 '이런 코드를 쓰면 이렇게 된다' 정도로 밖에 공부가 안돼서 저같은 입문자는 좀 버거워 언리얼c++ 책을 하나사서 보고 있습니다.

지금까지 코딩하고 만들어왔던 프로그램들은 그냥 한번 만들어보자 해서 만들어봤던 것들이라 별 고민없이 만들었는데 이번에는 취업을 목표로 준비하는 것이라 '이렇게 해도 충분한가' 하는 고민이 계속 듭니다.

학창시절 공부를 별로 안했기 때문에 수학은 고1 수준이고 할 줄 아는 것은 c++을 약간 사용할 줄 안다는 정도인데 이 상태로 언리얼c++ 책 하나 끝내고 작업물을 냈을 때 회사에서 충분히 인정 해줄만한 결과물이 나올지 모르습니다ㅜㅜ

취업 전 마지막 결과물이 될 것 같아서 후회없이 작업하고 싶습니다.

제가 잘 준비하는지 감도 안 잡히고 해서 선배님들의 조언이 너무나 필요합니다.

수학과 영어 그리고 4년제는 당장은 여유가 없어 취업 후 메꿔갈 예정입니다.

읽어주셔서 감사합니다.

 

제 실력을 가늠하기에 도움이 될까하여 지금까지 코딩하고 만들었던 것들을 아래에 정리해두었습니다.

 

<지금까지 작업한 작업물들>

1. 안드로이드 nfc카드 주문 어플 (제작기간 : 3일)

컴공 지인이 만들어달라고 해서 만든건데 어플이 설치된 기기에 nfc카드를 접촉하면 주문창이 뜨고 그 주문한 메뉴 데이터가 카드에 저장되는 형태입니다. 만들면서도 이런걸 왜만들어 달라했는지 의아했던 기억이 나네요..

안드로이드 자체에 nfc 기능을 사용하기 위한 라이브러리가 준비되어 있어서 간단히 적용만 했기 때문에 오래걸리지 않았습니다.

2. 홈페이지 제작 (제작기간 : 약 2주)

소기업인데 하나 만들어달라해서 만들었으나 호스팅 비용이나 추후관리 문제 때문에 결국 서비스는 안됐습니다. 간단한 기업소개 홈페이지었고 디자인은 깔끔한 편입니다. 

HTML, CSS, JAVASCRIPT, PHP, MYSQL 로 작업했고 CSS에서 거의 80% 정도의 시간을 사용했던 것 같습니다.

게시판 에디터는 게임코디와 동일한 ckeditor를 사용했습니다.

3. cocos2d 클라(c++) + 게임서버(c#) (제작기간: 2달)

cocos2d로 작업한 클라이언트는 그냥 간단히 캐릭터만 나올 수 있는 정도였고 주된 개발 내용은 소켓통신입니다.

사실 게임서버에 대한 지식이 없었기 때문에 제 맘대로 개발한거라 이런 방식으로 개발하는게 맞는지 그건 확신이 없네요ㅎㅎ

c++만 배운상태로 시작한 것이라 제작기간 2달 중 거의 대부분은 소켓통신과 cocos2d 엔진에 익숙해지는 것과 C#약간이었습니다.

코딩을 시작하고 제작한 기간은 2주 정도도 안될 것 같네요.. 실제 작성한 코드도 2천줄 정도인가 밖에 안되구요..

비동기 통신인데 패킷이 뭉쳐서 올 때 처리를 제대로 안 해놨기 때문에 약간의 문제가 있습니다.

여러 플레이어가 움직일 때 몇몇 움직임이 씹히는 현상을 발견하고 왜이러지 하고 한 동안 냅두다가 패킷을 분석한 후 뭉쳐서 오는걸 보고 클라쪽만 처리해줬기 때문에 여전히 문제는 있습니다ㅎㅎ

만담에 대한 답글을 하려면 로그인 또는 가입해야합니다.

3 answers

+5 투표
우수 답변
탄막슈팅게임 포트폴리오로 예를들자면..

1. 탄막 알고리즘

2. 코드 디자인 패턴 ( ex: 싱글턴, 상속, 추상화... )

3. 데이터 관리 ( CSV, JSON 등을 이용한 데이터 드라이븐 방식의 개발 )

4. 코드 가독성 관리 ( 네이밍 규칙, 코드 구조화등..)

5. 최적화 ( 상황에 알맞게 컨테이너(ex: 큐, 리스트..)를 사용했는지, 텍스처, UI, 충돌처리..)

위와 같은 항목들에 대해서 고민해보고, 관련 서적들도 들춰보면서 개발해보는게 중요해보입니다.

그리고 이렇게 개발한 내용을 가지고 잘 정리해서 일목요연하게 문서를 작성하는건 당연하겠죠?
답글 (1.9kp)
선택됨
예를 들어 설명해주시니 더욱 이해가 잘 되네요!
말씀하신 것을 참고하여 개발해보도록 하겠습니다.
친절하고 일목요연한 답변 감사합니다ㅎㅎ
참고하여 찾다보니 덕분에 무엇을 더 어떻게 공부해야할지 깨달았습니다.
다시 한번 감사드립니다.
0 투표
포트폴리오는 이 정도면 괜찮다고 생각되는데요. 면접 준비만 잘 하시면 될 것 같습니다. 큰 기업으로의 취업을 희망하셔서 고민을 하시는 것이신가요?
답글 (1kp)
어.. 이 정도면 괜찮나요?
제가 잘 모르지만 회사 입장에서 보면 되게 수준 낮다고 생각할거 같아서 더 준비하는건데 좀 의외네요..
찾아본 회사는 크래프톤이랑 하나 더 있는데 두 회사 모두 c++ / unreal을 사용했습니다.
큰 기업이나 이런거 생각하고 찾아본건 아닌데 제가 관심있는 기술을 사용하는 회사를 찾다보니 그렇게 되었네요ㅎㅎ
크게 규모있는 회사를 따지시는 것 아니시면 위에 올려주신 내용으로 봐서는 서버던 클라이언트던 무난히 취업 가능하실것 같습니다.  규모있는 회사를 못가시진 않으실것 같고 경쟁률이 그냥 높으니까 누구나 확률상 들어가긴 작은회사보다 좀 더 어렵습니다.

서류통과가 되시는 것 같으니 코테나 면접 준비를 하시면 될것 같습니다. 정 취업이 잘 안되시면 지원하고자 하는 분야로 학원 정규과정 수료도 괜찮습니다. 선생님들이 현업에서 일하셨던 분들이라 궁금하신 사항은 모두 조언과 도움주실겁니다.
친절하고 시원한 답변 감사합니다ㅎㅎ
덕분에 자신감도 생기고 제가 잘 준비해 가고 있다라는 생각이 드네요.
지금도 충분하다고 하셨지만 이번 UE4는 제 욕심도 조금 있어서 잘 준비해서 취업에 자신있게 도전해보겠습니다^^
많은 도움이 되었고 제게 도움된 만큼 다른 분들도 도움이 되도록 후기를 올리도록하겠습니다.
감사합니다~ 좋은 일 가득하세요~
+3 투표
많이 부족해 보여요.
답글 (1.7kp)
수정됨
힝잉
어떻게 더 준비를 하면 좋을까요?
솔직히 요즘 취업시장이 안좋아서 큰회사는 대학원생 바글바글 합니다. 학점도 좋구요. 모 그렇습니다.
그렇군요..
운이 좋긴 바래야겠네요ㅎㅎ

게임 프로그래머의 만담 커뮤니티, 게임코디 입니다

온종일 코드와 씨름하는 우리들의 외로움을 삭이고자 합니다