취미
랜덤 무한 방치 파밍 웹게임 레츠고 -5-

지난주 금요일 생각난 아이디어로, 주말에 간단히 작업하면 되겠지 했던 랜덤 게임은.. 물론 현생이 있기때문에 1주일을 통으로 투자한건 아니지만, 대부분의 여가시간을 투자하고 있는 토이 프로젝트가 되었고(토이 맞..지?) 오늘로 어느정도 기본 구조는 완성을 한 듯 하다.첫날 기본 프레임들 구성은 다 했었고, 세부 기능들을 채우고 버그를 잡았으며, 기본 컨셉을 완성해서 입힌게 지금이다. 지금 컨셉은 랜덤 무한 방치 파밍 헌터 탑등반물 레츠고! (더 길어졌어!) 배경 스토리는 : F랭크 허접 헌터로 각성한 주인공이 탑을 등반한다! 이며. 각성(처음 접속해서 캐릭터 생성시) 확률에 의해 F~S랭 스킬 중 하나를 획득한다! (그런데 아직 고랭크 스킬이 없어서 그 확률이 나와도 못얻는게 단점?!)이렇게 맵의 배경과..

취미
랜덤 무한 방치 파밍 웹게임 레츠고 -4-

시리즈 첫 글에 비해 이제는 꽤 많은 컨텐츠 추가와 게임 내 많은 주요 로직 등을 변경하고, 게임 서버에 조금씩 기능들을 옮기고 있습니다. 게임내 아이템 드랍율과 지역 보스 등장 조건등을 처음에는 클라이언트 쪽  소스에 두었는데 테스트를 위해 계속 변경할때마다 새로 고침이나 빌드를 다시 하는게 불편하단 말이죠? 그리고 플레이어가 저혼자 밖에 아직 없지만... 뭐 나중을 생각하면 중요 로직은 클라이언트가 아닌 서버에서 전파 받을 수 있도록 기능을 개선하고,  오늘 중요한 개선사항은 크게 보면 지역 보스 추가, 보스 사냥 로그 기록 및 확인 가능, 그리고 게임내 스킬 관련 방향성 수정 등입니다. 아래처럼 특정 지역내에서 보스 출현 조건을 만족하면 (보통은 해당 지역 킬카운트, 나중에 이것도 레어맵이나 특정맵..

취미
랜덤 무한 방치 파밍 웹게임 레츠고 -3-

오늘의 개발 사항 입니다.오전에는 랭킹 등록 부분을 수정하느라 시간을 많이 썼고, 사실 현생중이라 회사에선 많이 업데이트가 불가능 하긴 했습니다... 오후에 신경을 쓴건 이제부터 게임의 풀을 늘리기 위한 작업들을 진행했는데, 우선 액티브 스킬중엔 힐링(사용에 조건 설정이 필요한)을 추가하고, 패시브로 회복/명상 (전투후 n% hp, mp 회복) 을 추가했습니다. 트리거가 필요한 스킬구조를 포함하으로써 추후 버프 스킬, 필살기나 오의? 와 같은 스킬들을 사용할 구조를 만들었고, 전투 전이나 전투 후의 효과를 나타낼 스킬들을 회복류로 마련해 뒀습니다. ... 이거 하고 끝이네..? 원래 아이템 이모지를 좀 다양하게 생성하는 기능을 넣을 려고 했는데 이 글 올리고 업뎃 해야겠네요. 아 아니네, 라이트/다크모드..

취미
랜덤 무한 방치 파밍 웹게임 레츠고 -2-

토요일은 좀 쉬고, 오늘 딱 기본 구조는 얼추 다 만들고, 빌드해서 올려뒀습니다. 일단, 어제 전투에 구현해둔 민첩에 따른 초당 공격횟수(=행동횟수) 가 동작하지 않는걸 고쳐서 플레이어와 유저가 개별적으로 공격속도에 따라 행동하게 수정했고, 액티브 스킬도 사용이 되도록 반영 완료하고, 유저의 세이브데이터와 랭킹정보, 그리고 게시판을 추가하여 '커뮤' 탭으로 수정했습니다. 최대한 간단하게 랜덤게임서버도 AI를 시켜 작성하여 올려둔 상태입니다. 그래서 아래처럼 랭킹과 게시판도 같이 사용이 가능합니다.  하.. 이걸 투자한 시간으로 보면 24시간도 안되는 시간으로 AI를 활용해서 가능한 시대가 오네요.. 심심풀이로 해보실 분을은 아래 링크에서 가능합니다.https://rand.ggoban.com 랜덤 무한 방..

취미
랜덤 무한 방치 파밍 웹게임 레츠고

티스토리 챌린지 때가 얼마 지나지도 않은 거 같은데, AI 발전이 너무 놀랍다. 그때 작업하던 것과 결과물이 당시에는 정말 훌륭하다고 생각했는데.. 최신 모델들이 계속 업데이트 되면서 성능이 점점 좋아진다. perplexity 에서 claude 3.7 모델을 기본으로 하여 컨셉은 랜덤, 무한, 방치, 파밍 웹게임 으로 오늘 하루 정도 투자하였을뿐인데.. 결과물이 괜찮타. 일부러 그래픽 요소를 최대한 배재하고 모바일 디바이스(세로)를 기준으로 켜놓은 걸  가정하고 작업했다지만...  이정도가 생각보다 쉽게 되네... 놀랍다.. 테스트 주소는 https://rand.ggoban.com/ 에서 테스트 해볼 수 있음. 사실 며칠 아래같은 TCG를 AI로 만들다가 하루 농땡이 겸 외도한건데...  주말엔 랜덤게임..

취미
[2편] 창세기전 영웅수집 방치형 무영릉 공략 웹게임 렛츠고.

아.. 내가 좋아하는 걸로 게임을 만드니 의욕이 팍팍 샘솟네요. 소환화면을 이쁘게 다듬고 보유 캐릭터 목록 및 정렬과 캐릭터 클릭 시  스테이터스를 출력해주도록 작업 하였습니다.포트레이트는 원본 이미지를 쓰려다가 네이버 카페 커티님 포트레이트 패치버전을 적용하였습니다. 자... 이제 소환 - 확인 기능 완료 되었으니 스쿼드 구성해서 기본 전투를 어떻게 할지 고민하겠습니다. 뿅!

취미
[1편] 창세기전 영웅수집 방치형 무영릉 공략 웹게임 렛츠고.

신작으로 찾아왔습니다!뭐 일말의 변을 해보자면. 생각보다 DnD 웹게임은 꽤 잘나오긴 했습니다.두번째 시도였지만 UI나 전투, 아이템, 특성, 탐험, 모험, 마을내 상호작용 등이꽤 많은 어려움도 있었지만 그래도 꽤 괜찮게 나왔다고 생각합니다. (개인적으로는)근데 이게 결국... 초반에는 재미있었지만 나중엔 재미가 없더라구요. 왜냐면 난 DnD를 만들고 싶었던 것은 아니니까. 싫어하진 않지만 룰북이나 여러가지를 보면 볼수록. 이거 웹게임으로 구현하기에는좀 빡빡한데다 내가 엄청 재밌지도 않은데 더 추가해나가는게 영... 재미가 없더란 말이죠. 그래서 깔끔하게 오늘부터 어느정도 스킬이 붙었으니 내가 해보고 싶었던 걸 이젠 하자!라고 결심한게 바로 창세기전 영웅수집 방치형 무영릉 공략 웹게임 렛츠고. (까르보나..

취미
[15 Day] AI와 함께하는 즐거운 게임 제작

어느덧 15일차입니다. 오블완 챌린지와 별개로 이전에 작성했던 5일 포스팅 시리즈를 포함하면  20개 포스팅을 벌써 꾸준히 작성중입니다. 제가 이런사람이 아닌데 말이죠.....? 우선 코드 개선과 그에 따른 버그 수정들이 거의 완료가 되어 아래처럼 드디어 컨텐츠 추가를 진행하고 있습니다.우선 여관은 위처럼 휴식 기능을 구현 했습니다. 휴식하게 되면 소지금이 줄어들고 hp와 spellslot 혹은 사용횟수 제한이 있는 기술등이 회복됩니다.대장간은 우선 무기 구매/방어구 구매를 추가했습니다. 아래처럼 구매버튼을 클릭하면 구매할 아이템이 버튼으로 나오는데 우선 기능만 추가한거라 해당 UI는아래처럼 수정합니다. 그리고 시인성을 위해 우선 이름이 나오지만 아이템의 이미지를 출력하고 가격을 하단 중간에 정렬시켜 표..

취미
[14 Day] AI와 함께하는 즐거운 게임 제작

슬슬 이 프로젝트도 힘에 겨워 집니다.  전체 라인이 합쳐보니 10,000줄 가량 됩니다. 덕분에 AI에 전체 소스가 휘발되지 않도록 주기적으로 학습시키는 게 더욱 힘들어 지고 있습니다. 그리고 하나의 스레드가 너무 내용이 길어지고 많아지면 전체 수행 속도가 너무 느려지다보니 속도를 위해 새로 스레드를 생성해야 할때 학습시키는 부분도 영 귀찮습니다. 이젠 진짜 뭔가 다른 방법을 찾아봐야 할 것 같네요. 덕분에 진도가 안나가고 있지만 소소하게 코드 개선과 기능 수정들을 진행하며  기본적인 로직은 어느정도 구현이 되었다고 생각해서 다음 컨텐츠 추가 준비중입니다. 던전에서 탐사 시 전투/탐사 2개 상황이 발생하는데 전투가 아닌경우 랜덤 이벤트가 발생하게 추가 예정입니다. 이벤트는 트랩에 걸려 피해를 입거나, ..

취미
[13 Day] AI와 함께하는 즐거운 게임 제작

오늘도 비슷하게 늦은 시간에 찾아오는 AI로 만드는 던전앤드래곤 기반 웹게임 제작기 입니다. 어제 기본적인 클래스별 특성 구현 후 돌아가는것에 중점을 뒀었던 로직을 개선하기 위해 AI에게 battle.js 코드를 분석하고 리팩토링을 요청했습니다. 그리고 작성되어 나온 코드는 적용해도 좋겠다는 마음가짐으로 기존 소스를 백업 후 리팩토링 한 소스를 반영한 뒤 게임을 기동하였더니~! 하... 이곳저곳에서 어마어마한 다시 에러의 늪으로 빠져들었습니다. 그리고 이시간이 되서야 오류를 다 처리했네요 허허허... 하지만 오류를 수정하기 위해 문제지점마다 디버깅 걸고 다 따라가며 코드를 분석하였기에 역으로 이해도는 더 올라갔다는 사실! 게임 오버 처리에서 게임 오버 버튼을 3번을 그리고 있었다는 것 (이젠 정상적으로 ..