기술 스택
Node.js
라즈베리파이
GPS 모듈
JavaScript
Unity 2D 액션 게임 프로젝트
스테이지 기반 보스 배틀 액션 게임
Unity 엔진을 활용하여 개발한 2D 액션 게임으로, 여러 스테이지를 순차적으로 진행하며 최종적으로 보스와 대결하는 구조입니다.
주요 구현 기능
- 스테이지별 난이도 상승 시스템
- 다양한 패턴의 보스 AI 구현
- 실시간 UI 업데이트 및 애니메이션
- 상태 기계를 활용한 게임 로직 설계
핵심 구현 코드
public class GameManager : MonoBehaviour
{
public GameObject[] Stages;
private int stageIndex = 0;
public void NextStage()
{
if(stageIndex < Stages.Length - 1)
{
Stages[stageIndex].SetActive(false);
stageIndex++;
Stages[stageIndex].SetActive(true);
PlayerReposition();
UIStage.text = "Stage " + (stageIndex + 1);
}
}
public class BossController : MonoBehaviour
{
private float bossHealth;
private bool isPhase2;
void Update()
{
if (bossHealth < phase2Threshold && !isPhase2)
{
animator.SetTrigger("Phase2");
isPhase2 = true;
// 보스 패턴 변경 로직
}
}
}
}
개발 특징
- GameObject 배열을 활용한 효율적인 스테이지 관리
- Animator와 State Machine을 결합한 보스 AI 구현
- 실시간 UI 동기화 및 애니메이션 처리
인천 여행 플랫폼 프로젝트
인천의 숨은 매력을 발견하는 여행 플랫폼
인천의 다양한 관광 자원을 활용한 여행 정보 공유 플랫폼입니다. 브이로그와 앱을 통해 실제 체험 기반의 여행 정보를 제공합니다.
인천공항
세계적 수준의 공항 시설
항만시설
다양한 해상 관광 자원
넓은 면적
다채로운 관광지
섬 여행
특색있는 섬 문화
추천 여행 코스
월미도
해변 산책과 놀이공원
차이나타운
중식 맛집 탐방
송도 센트럴파크
도심 속 휴식
인천 여행 브이로그
인천 맛집 투어
현지인 추천 맛집 BEST 5
캡스톤 디자인 프로젝트
재능대학교 통학버스 실시간 위치 추적 시스템
담당 역할
- 프로젝트 기획 및 아이디어 제안
- PPT 제작 및 발표
- Node.js 백엔드 개발
- 하드웨어 연동 및 GPS 데이터 처리
- 실시간 위치 추적 시스템 구현
구현 코드 예시
const SerialPort = require('serialport');
const GPS = require('gps');
const port = new SerialPort('/dev/ttyS0', { baudRate: 9600 });
const gps = new GPS();
port.on('data', (data) => {
gps.update(data.toString());
});
gps.on('data', (parsed) => {
console.log(parsed); // 위도, 경도 등 위치 정보 출력
});
프로젝트를 통한 성장
본 프로젝트를 수행하면서 저는 두 가지 중요한 깨달음을 얻을 수 있었습니다. 첫째로, AI 도구를 효과적으로 활용하기 위해서는 탄탄한 코드 분석 능력이 필수적이라는 점입니다. Tray, Cursor 등의 AI 도구를 활용하는 과정에서, 기술에 대한 깊은 이해가 없다면 이러한 도구들의 장점을 제대로 활용할 수 없다는 것을 체감했습니다.
둘째로, 혁신적인 서비스를 만들기 위해서는 단순한 아이디어 제시를 넘어서 문제를 정확히 정의하고 차별화된 해결책을 도출하는 능력이 중요하다는 점을 배웠습니다. 시장 조사 과정에서 유사한 서비스들을 발견했지만, 이는 오히려 더 깊이 있는 문제 정의와 차별화 전략의 필요성을 일깨워주는 계기가 되었습니다.
결과적으로 이 프로젝트는 AI 시대에 진정한 경쟁력이란 단순히 도구를 다루는 기술이 아닌, 근본적인 문제 해결 능력과 기술적 통찰력의 조화에서 나온다는 것을 깨닫게 해준 소중한 경험이었습니다.