<팀원>
디지털미디어학과 김수영
소프트웨어학과 김스라바
디지털미디어학과 한동주
<팀원별 활동내용>
김수영
- 1학기 때 강의 자료로 사용했던 ‘전공자를 위한 C언어 프로그래밍’ 이라는 서적을 이용하여 1학기 때 배운 C언어 내용들을 다시 한 번 복습해봄. 특히 어려워했던 동적배열과 포인터 등을 집중적으로 복습했고 전체적으로 복습하던 중 기억이 잘 안 나거나 응용에 뒤떨어지는 파트(난수, 연산자 등) 또한 집중적으로 복습하였다. 전체적인 내용을 복습한 후에는 관련 예제 문제들을 codeup, 백준 등과 같은 예제 문제 사이트에서 직접 실습해보며 응용해보는 과정을 거쳤다
김스라바
- 자바 기본 문법과 객체지향 개념을 학습한 뒤, JPanel과 KeyListener, time loop를 적용하여 키보드 입력으로 움직이는 캐릭터가 있는 간단한 게임 프로젝트를 구현하였다. 과정에서 클래스 구조, 그래픽 처리, 게임 루프 설계 등을 경험하며 점차 코드 작성에 익숙해졌다.
한동주
- 게임을 만들면서 WorldBuilding, Dying, Enemy, Player, Audio 등 기본적인 내용을 만들면서 Signal, 문법, onready 등에 대해 배워나감. 이를 통해 Player가 직접 키보드 입력을 받아 움직일 수 있는 플랫포머 게임을 만들었다.
<팀원별 최종성과>
김수영
- 포인터 개념조차도 이해하지 못했는데 이제는 포인터를 어느 때에 사용해야 하고 어느 방식으로 사용해야 하는지도 나름대로 이해할 수 있는 수준이 되었다. codeup 사이트에서 주어지는 예제 문제들도 정답률이 높지 않은 문제들은 풀기 어려웠는데, 이제는 정답률이 높지 않은 문제들도 스스로 풀어볼 수 있는 수준이 되었다.
김스라바
- Java 기본 문법과 객체지향 개념을 바탕으로 키보드 입력으로 움직이는 캐릭터와 게임 루프가 적용된 2D 게임 프레임워크를 구현하였으며, 직접 제작한 스프라이트 이미지를 가져와 플레이어 캐릭터를 표현하는 결과물을 완성하였다.
한동주
- Godot 엔진 관련 영상 및 툴팁을 배워 간단하게 게임의 틀을 완성하고 이후 조금씩 수정하여 게임을 만들었다. 처음에는 Unity 엔진을 공부하여 게임을 만들어보려고 했지만, 최근 인디 게임 개발자 사이에서 인기를 끌고 있는 엔진이 Godot 엔진이라고 알게 되어 호기심에 배우게 되었고, 흥미를 가져 게임을 만들어보게 되었다.
<팀원별 향후계획>
김수영
- C언어로 할 수 있는 프로그래밍을 파트 별로 따로따로 공부하는 것이 아니라 C언어를 이용하여 정말 하나의 프로그램을 짜보아 결과물을 만들어보고 싶다
김스라바
- LeetCode 문제를 계속 풀어서 Medium 레벨까지 해결할 수 있는 능력을 키우기. 자바를 활용해 2D 게임 개발을 계속 진행하고 이미지를 어떻게 import하는지에 대해 배우기\
한동주
- 앞으로 Godot 엔진에 대해 더 배워나가고, 아직 제대로 배우지 않은 Unity 엔진 역시 제대로 사용할 수 있도록 공부
<발표자료>