🎯 결과 및 성과
졸업 전시회 발표
전시회 중, 본 팀에 합류하고 싶다는 제안 3회 받음
디지털컨텐츠학회 논문 제출 후 게재
https://mynameisjinhohong.itch.io/robotcoding
내가 전담하여 제작했던 코딩 퍼즐 파트만 연결하여서 itch.io에 개시
📖 내용
코딩 교육 아포칼립스 생존 게임
핵전쟁으로 멸망한 세계에서, 플레이어는 유일한 생존자가 되어서 연구소를 가동시키고 다시 인류를 재건해야 한다.
연구소의 종류는 총 4가지, 환경,바이오,기술,에너지.
하지만 현재 연구소는 전부 닫혀있는 상태.
플레이어는 연구소 보안 시스템을 해킹하여 연구소를 활성화 하고, 생존에 필요한 물품들을 얻어야 한다.
Git Flow 전략을 사용하여 개발
🙋♂️ 역할
코딩 씬을 도맡아 제작
BlockEngine2
라는 에셋을 활용하여 코딩씬 제작
각 코드 블럭들의 기능 제작
공통 블럭
일정 횟수 반복블럭(for),무한반복블럭(while true),반복문 탈출 블럭(break)
단말의 블록
이동,회전,키오브젝트 수집 블럭
상,하,좌,우 공간 있을때 실행되는 if 블럭 및 ifElse 블럭
각 오브젝트들의 블럭
방화벽,네트워크 브리지,양자 터널 등등 각각의 오브젝트에 필요한 블럭들
자세한 내용은 기획 Notion 참조
Turn 시스템 제작
본래 실시간으로 작동하는 BlockEngine2의 시스템을 턴 단위로 코드가 작동하도록 수정
Grid 시스템 제작
맵의 각 cell 들을 객체로 만들어 각 객체의 정보들을 관리해주는 Grid시스템 제작
이 Grid 들을 기준으로 이동 및 초기화가 실행
Coding 시스템 제작
오브젝트에 접근 하였을 때에만 오브젝트의 코드를 수정할 수 있도록 제작
단말이 동작하고 있을 때에는 단말의 코드를 변경할 수 없도록 제작