분류 전체보기 11

게임 개발 7주차

안녕하세요! 웨이브노드입니다.이래저래 바쁜 일들이 있어서 이번 주차 개발은 진행했는데 포스팅이 많이 늦었습니다. 1. 핵심로직제가 처음 진행한 핵심로직은 세이브 & 로드 개념을 도입했습니다.움짤을 보시면 새 게임으로 시작을 하고 아이템을 주운 뒤에 침대(파란 오브젝트)랑 상호작용을 하면 세이브가 됩니다. 그 이후에 타이틀로 돌아가서 계속하기 버튼을 누르면 제가 주워둔 아이템들이 그대로 들어가 있는 것을 볼 수 있습니다.또한 벌어두었던 골드도 그대로 승계할 수 있게 되어 있으나, 아직 퀘스트를 트래킹 해둔 게 아니라서 해금되거나 완료한 퀘스트를 아직 추적을 못하는 상태입니다. 2. UIUI 같은 경우에는 아까 위에 있는 움짤에서 보셨듯이 메인 목표 시스템 상시 디스플레이입니다.현재는 1000G로 되어 있는..

게임 개발 2026.04.21

게임 개발 6주차

안녕하세요 웨이브노드입니다!이번 주는 이래저래 여러 가지 일 때문에 조금 바빴습니다 ㄷㄷ;;덕분에 조금 늦게 6주 차 개발을 진행할 수 있었습니다. 1. 핵심로직제가 첫 번째로 진행한 핵심로직은 퀘스트 시스템입니다.이전 포스팅에서 소개해드렸던 퀘스트 게시판의 스프라이트를 활용할 수 있게 되었습니다.해당 움짤을 보시면, 제대로 퀘스트의 UI가 탑재되어 있고, 퀘스트를 완료하게 되면 보상까지 받을 수 있는 시스템이 되었습니다. 물론 글씨의 크기 조절이나 아직 UI가 너무 따닥따닥 붙어 있는 느낌이 있지만, 지금은 일단 기능면에서는 돌아가는 것을 확인했습니다. 두 번째로 제가 진행한 핵심로직은 아르바이트 시스템입니다.움짤을 보시면 일단은 거창하게 만든 것은 아니지만, 간단한 미니게임 형식입니다. 처음에는 그냥..

게임 개발 2026.04.11

게임개발 5주차

안녕하세요 웨이브노드입니다!이번 주는 이래저래 여러 가지를 진행할 수 있게 되어서 다행입니다 ㅎㅎ이번 주 진행사항을 공유하겠습니다. 1. 핵심로직제가 첫 번째로 진행한 핵심로직은 신데렐라 시스템 및 목표 시스템입니다.정확하게 이야기하자면, 밤 12시가 되었을 때 강제적으로 다음날로 넘어가게 하는 로직입니다.public void PassOut() { // 1. 피로도 회복 if (GameManager.Instance != null) { GameManager.Instance.currentStamina = GameManager.Instance.maxStamina; UIManager.Instance.UpdateStaminaUI(G..

게임 개발 2026.04.03

게임개발 4주차

안녕하세요 웨이브노드입니다!원래라면 한 주 단위로 쓰려고 했는데, 이런저런 일로 인해서 조금 늦어졌습니다. ㅎㅎ이번 주까지 완료한 작업들을 가지고 왔습니다. 1. 핵심코어 및 UI일단 이번 주까지 완료한 것들은:첫 번째로 스테미너 바 UI입니다. 크게 뭔가 대단하게 만든 게 아니라 간단한 바 형태로 만들었고, 일단은 테스트용으로 스페이스 바를 누르게 되면 스테미너를 사용한 것처럼 테스트를 진행했습니다.시작 화면에서 들어가서 우측 상단에 골드 표시 옆에 스페이스를 누를 때마다 스테미너가 깎이게 했습니다.전체는 100으로 지정해 두고 10씩 깎이는 형식입니다.솔직히 아직도 횟수로 할지 바로 할지 고민을 하긴 했습니다. 일단은 바 형태로 만들어서 그거의 맞춤형으로 게임을 제작해 보고 횟수가 나을 것 같으면 바..

게임 개발 2026.03.29

게임개발 3주차

안녕하세요 웨이브노드입니다!오늘까지의 진행사항을 가지고 왔습니다.지금 현재 보시는게 제가 1주차에 3월 로드맵이라고 가지고 온 리스트인데요, 지난주까지 개발 했던 것들을 취소선으로 지워봤습니다.핵심코어시간 시스템: 아침부터 저녁까지 시간적인 흐름을 구현피로도/체력: 사용할 수 있는 피로도(바 형태로 할지, 행동 횟수로 할지 미정) 구현메인 목표 시스템: 주간이거나 월간으로 게임을 계속 진행하게 만드는 목표 구현화폐 시스템: 게임 머니 벌고 쓰기캐릭터 상호작용: 캐릭터 상호작용 했을 경우, 행동 또는 대화창그래픽초기 컨셉 캐릭터(상단 그림)의 이동 그래픽추가 NPC 최소 2개단순 아이템 최소 4개 (물품, 등)타일 최소 4종류 구현 (잔디, 돌 등)UI인벤토리 구현인게임 기본적인 메뉴시간을 기반으로 색감이..

게임 개발 2026.03.17

게임 개발 2주차

안녕하세요 웨이브노드입니다.이전 포스팅에서 이야기 했던 여러가지의 로드맵 중에서 완료 된 것들을 몇가지 가지고 왔습니다. 1. 핵심코어이전에 이야기 했던 핵심 코어로서 시간 시스템을 구현했습니다이렇게 보시다 싶이 시간의 흐름에 따라서 3D 글로벌 라이트를 조절하여 새벽 -> 낮 -> 오후 -> 밤으로 비춰지는 색감의 변경으로 시간 시스템을 구현했습니다. 시간은 현재 디폴트 값으로 초당 10분 마다 흐르는 형식으로 해놓았고 위에 있는 사진은 보여드리기 위해서 시간을 초당 1시간으로 해서 빠르게 넘어가는 것 처럼 보이게 했습니다. 두번째로 제가 구현이 된 핵심코어는 캐릭터 상호작용이랑 기본적인 화폐 시스템입니다.화폐 시스템 같은 경우에는 지금 아이템 사고 팔고 하는 기능은 없기에 완성은 안됬지만 상단에 XX..

게임 개발 2026.03.10

게임 개발 1주차

안녕하세요 웨이브노드입니다.본격적인 게임 개발을 진행하기 시작했습니다. 물론 아직 많은 것을 만들지는 못했지만, 대략적인 컨셉과 로드맵 그리고 진행사항에 대해서 공유하려고 포스팅을 했습니다. 1. 전반적인 컨셉솔직히 전반적으로 어떻게 진행할지에 대해서 많은 고민을 했습니다. 로그라이크 덱빌딩형 게임이 괜찮을지, RPG 요소를 집어넣은 방식이 괜찮을지, 메트로바니아로 할지 고민을 많이 하다가그래도 게임을 개발 해보고 싶다는 생각에 불을 지펴준 '스타듀밸리'나 '데이브 더 다이버'처럼 캐쥬얼 게임으로 도전해보려고 합니다. 스토리나 그런쪽은 아직 세부적인 내용을 정하지는 못했지만 대략 전반적인 스토리는 이렇게 됩니다.어느날 눈을 떠보니 내가 모르는 낮선 공간에서 깨어났고, Ghost Village라는 곳에서 ..

게임 개발 2026.03.03

기본적 개념 정리

안녕하세요 웨이브 노드입니다.이번에 가지고 온 것은 다름이 아니라 제가 배우고 알게된 매우 기본적인 개념에 대해서 몇가지를 가지고 왔습니다. 1. 메소드란?메소드란 직역을 하자면 "기능"이라는 단어로 정리 할 수 있다.Unity 내에서 메소드는 코드 블럭을 써서 게임 내에서 작동을 할 수 있는 기능이 있으며, Unity에서 직접적으로 제공하는 코드가 있고, 내가 직접 쓸 수도 있다.저번 포스팅에서 이야기 했던 C# 스크립트가 그 역할을 한다.using UnityEngine;pulic class PlayerMovement : MonoBehavior{ void Start() { } void Update() { Debug.Log("로그 생성 확인") }}예..

Tech note 2026.03.03

초기 세팅과 캐릭터 이동

안녕하세요, WaveNode입니다. 본격적인 게임 제작에 들어가면서, Tech note에는 배운 기술이나 적용한 방식들을 적어 나갈 예정입니다. 일단은 거의 초급에 가까운 수준이기에, 완전 처음인 사람들은 저와 같이 보시면서 공부 하시면 좋을 것 같고, 아닌 사람들은 보시고 여러가지 지적이나 팁들을 적어주시면 좋겠다 싶어서 작성합니다. 1. 초기 설정제가 이번에 설치한 것들은 각각 Unity Hub, 그리고 Visual Studio Code 줄여서 VS code입니다.유니티 허브는 유니티의 버전 다운로드 및 제가 가진 프로젝트 관리, 그리고 새 프로젝트를 제작할 때 사용하는 유니티 전용 툴이고, VS code는 유니티랑 연동해서 C# 스크립트를 작성할때 사용하기 위해 다운로드 해줬습니다. 유니티 허브를..

Tech note 2026.03.02

백엔드 엔지니어의 게임 개발 도전기

1. 프롤로그: '웨이브 노드'의 시작안녕하세요, 백엔드 엔지니어 'WaveNode'입니다.처음부터 개발자를 노리고 개발자가 됬다기 보다는, 얼떨결에 개발자가 되서 이제 5년차 정도 달성했습니다.5년간 서버 아키텍처를 구축 설계도 해보고, 방대한 데이터도 다뤄보고 여러가지 API 개발 등등 많은 일을 했지만 이제는 그 삶을 병행해서 저만의 창의적인 파동을 만들어 보려고 합니다. 여러가지 후보의 이름들이 있었는데, 제가 선택한 '웨이브 노드'라는 이름은 수많은 데이터 노드들을 연결해서 하나의 파도를 이루는 것 처럼, 저 또한 여러가지 기술과 공부 그리고 경험을 토대로 게임 경험을 만들어 보겠다는 도전을 담고 있습니다 2. 굳이 왜?아마 보고 계신 분들 중에 5년간 개발자의 경력이 있는데 굳이 왜 레드오션이..

게임 개발 2026.03.02