오년삼촌 (115.♡.156.11)
2026년 4월 10일 AM 02:55



지난번에는 스샷과 글로 올렸습니다만.. 4월1일 즈음에는 동작하는 영상 시연? 을 올렸고...
그 다음날에는 2d map 을 3d 로 같이 보는 뷰어버전? 을 올렸고,
그 이후에는.... 감사하게도 Apple ii 용과 MSX 의 PSG 용으로 작곡해주신 곡을 이미 작업해둔 dungeon sample 에 붙이는 작업을 시연해 봤습니다.
그리고 오늘 저녁까지...는 Aplle ii emulator 와 MSX emulator 에 linux host 의 usb serial 과 GTM 이라는 지인에게 부탁해서 만든 장비를 이용하고.... 게임서버 프로토콜을 사용하는 서버의 앞단에 telnet 으로 중계해주는 서버를 붙이고 위의 GTM 을 이용해서... 결국은...
appleii/msx emulator
linux 의 usb serial -> GTM -> telnet 연결 ->
telnet 게임서버 브릿지(DKFSBridge) -> network 테스트용 간이 게임서버
이런 연결로... Apple ii 및 MSX 도 "실기" 에서 online 플레이가 가능한.. 최소한의 실증이 되었습니다. (여기에 또 음악이랑 키보드 컨트롤 붙으면 어떨지 몰라요.... ㅋㅋㅋ)
일단 여기까지 해두고.. 데이터를 정리한다음... 이제는 다시 게임에 대한 문서정리를 해보고 있습니다. 물론 AI 한테 상세한건 시킵니다만... 일단 손으로 다음정도의 프롬프트는 작업하는 편입니다.
==============
NPC 에 대한 내용울 추가합니다.
1. NPC 게임 시스템에서 NPC 는 마을 또는 던전 에 배치될 수 있습니다. 어디에 배치되는지에 대한 기본값을 가지고 있어야 합니다. 마을의 경우에는 어떤 마을인지에 대한 값이 있어야 하며, 던전 NPC 의 경우에는 던전 배정가능값이 있으면 됩니다.
2. 마을에 배치되는 NPC 는 특정 마을의 특정 시설물에 고정되는 NPC 가 있을 수 있으며 마을과 시설을 옮겨다닐 수도 있는 비 고정형 NPC 도 있을 수 있습니다.
3. 마을에 배치되는 "비 고정형 NPC" 는 상태에 따라 던전 배정값을 받을 수도 있습니다. 이 경우에는 마을에서는 보이지 않게 됩니다.
4. 각 NPC 는 특성에 따라 5~6 가지의 대화를 보유하게 됩니다.
5. EVENT 로 진행되는 NPC 의 대화는 "EVENT" 쪽에서 다뤄지게 됩니다.
6. 각 NPC 마다 캐릭터의 별도 설명이 있고, 캐릭터의 성격을 기술하는 부분이 있습니다(prompt 같은 느낌으로)
7. NPC 는 종족이 있습니다. 종족은 플랫폼의 영향을 받고 플레이어와 같은
8. NPC 마다 prompt 를 기준으로 생성한 초상화 이미지값과 종족에 따른 외형을 가지고 있습니다.(map tile 기준)
EVENT 에 대한 내용을 추가합니다.
1. 플레이어 캐릭터가 MAP 에 배치하는 상자를 통한 메모는 이벤트가 아닙니다. DKFS 전체에서 이벤트는 NPC 를 통해서 이루어지게 됩니다.
2. 이벤트 데이터는 시작점, 중간진행, 이벤트 종료 의 3가지 종류로 이루어지게 됩니다.
3. 이벤트 상세데이터에서 시작점은 NPC,마을의 클랜,종교 게시판등에서 시작될 수 있습니다. 이벤트가 트리거 조건을 JSON 등으로 다양하게 명시할 수 있어야 합니다. 예를들어 플레이어 캐릭터가 특정 레벨에서 특정 위치에서 NPC 를 만났을때라던가, 플레이어 캐릭터가 특정 ITEM 을 가지고 NPC 를 만나거나, 의도하지 않았지만 특정 마을의 특정 시설에 특정 item 을 들고 입장을 한다거나, 특정 item 을 가지고 아무 마을의 아무 시설에 진입한다거나, 특정 레벨에서 아무 마을의 아무 시설에 진입한다거나, 아무 마을의 아무 시설에서 시설의 게시판등을 통해서 진행될 수도 있어야 합니다. 가능한한 많은 변수가 고려될 수 있어야 합니다.
4. 이벤트 상세데이터에서 중간진행조건은 item 및 NPC 의 고유코드를 가지고 있고 해당되는 npc 가 item 을 받을때 진행되는 대화(여러개의 문장) 으로 이루어져 있습니다. 이후 해당 이벤트의 다음 과정으로 이어질 수 있는 다음 이벤트의 이벤트 코드를 가지고 있게 됩니다.
5. 이벤트 상세데이터에서 중간진행조건은 item 및 마을 시설 의 고유코드를 가지고 있고 해당되는 마을 시설에 item 을 건네주면 진행되는 대화(여러개의 문장) 으로 이루어져 있습니다. 이후 해당 이벤트의 다음 과정으로 이어질 수 있는 다음 이벤트의 이벤트 코드를 가지고 있게 됩니다. 위의 조건과 지금의 조건을 둘 다 수용할 수 있는 구조여야 합니다.
6. 이벤트 상세데이터에서 종료 데이터는 "중간진행조건" 과 비슷하지만 종료시 NPC 대화 또는 시설 대화 가 있어야 하며, 이벤트에 대한 보상(게임상 재화 또는 제공되는 item. 둘 다 일수도 있으며, item 도 여러개일 수 있다. 상황에 따라플레이어 캐릭터에게 주어지는 경험치도 있다. 물론 or 조건으로 제공가능) 있어야 합니다.
이상의 내용을 자세히 분석해서 알맞는 신규문서를 만들고 기존 문서와 연결하기 위한 준비작업을 진행해주세요.
==============
오늘은 게임 시스템 내 문서작업정도면 해주고 자볼 생각입니다. 적어도 이정도까지는 되어야 AI 를 이용한 sample 이벤트가 가능할거고.. 이 정도는 준비가 되어야 다른분들에게 이런게임이다~ 라는 정도의 demo 가 가능할거 같아서요.
혹시 게임개발을 하려는데 어떤식으로 "문서정리" 를 해야할지 감이 안오신다면 혹시 참고가 되실까 하여 중간보고 겸 적어봤습니다 :D
댓글 (4)
-
ㅡㅡIUㅡ
04.10 · 27.♡.50.36
-
오오년삼촌
→ ㅡIUㅡ 작성자
04.10 · 115.♡.156.11
감사합니다. 저도 하면서 스스로 흥미진진해 하고 있습니다 :D
-
솔솔고래
04.10 · 175.♡.0.55
다른의미로 신구 조합이군요
-
오오년삼촌
→ 솔고래 작성자
04.10 · 115.♡.156.11
네입. 뭐랄까.. 레트로 기기를 모으고.. 전원을 넣는것만으로는.. 어느순간 한계? 가 오더라구요. 이걸로 되는건가? 언젠가 내가 죽으면.. 이것도 누군가의 손에서 그냥 수집품일 될건데....
그렇다면 뭔가.. 살려서 쓰는 방법은 없을까? 라는 생각이 머리속에서 돌다가 AI 로 작업을 하게되면서... 그게 꼬리를 물고 여기까지 오게 되었습니다.
Apple II 와 android 폰이 조합 가능하다면? 의 느낌이었던거죠 ㅎㅎㅎ
댓글을 작성하려면 이 필요합니다.
매우매우 흥미롭습니다.