반응형

개발공부 3

[Unity 게임 개발을 위한 C# 공부 일지] TextRPG 기초 제작 - 전투

1. 몬스터 STR, DEX 추가 2. 몬스터와의 전투 구현 3. 경험치 상승에 따른 레벨업 구현 저번에 했던 것에 이어서 추가로 구현한 부분이다. 생각보다 전투부분을 만드는데 많은시간이 들었다. 몬스터와 유저의 DEX(민첩)의 차이를 기반으로해서 회피 및 크리티컬이 변동확률로 적용되게했다. static void Cal_Critical(Player user, Monster mon, out int UserCri, out int MonCri) { if ((user.DEX - mon.DEX) > 0) { UserCri = (((user.DEX - mon.DEX) * 70) / mon.DEX) + 5 + (user.DEX / (user.LV * 10)); MonCri = 5 + (mon.DEX / (mon.LV..

[Unity 게임 개발을 위한 C# 공부 일지] TextRPG 기초 제작 - 몬스터 생성

어제는 캐릭터 생성까지 다뤄봤다. 이번에는 기본적인 몬스터 생성까지 해 봤는데 몬스터 생성에 덧붙여 이것저것 추가를 좀 더 해봤다. 1. MAX_HP , MAX_MP 추가 기존에는 그냥 HP, MP만 있어 체력 및 내공의 회복이 불가하였던 점을 개선. 2. ATT, DEF 추가 플레이어의 스탯 및 장비를 기반으로 변경되는 스테이터스. 추후 몬스터와의 전투시 사용 3. 몬스터 추가 여우, 토끼, 양아치 몬스터 추가. 여우와 토끼의 기본 레벨 2 양아치의 기본 레벨 4 위의 몬스터들은 랜덤으로 기본레벨 보다 높거나 낮은 수준으로 등장한다. 레벨에 따라 몬스터의 수준 및 경험치 또한 변경 4. 새로운 필드 2가지 제작 4-1. 집 집은 플레이어의 휴식 공간이자 상태를 점검하는 장소 휴식을 통해 체력 및 내공을..

[Unity 게임 개발을 위한 C# 공부 일지] TextRPG 기초 제작 - 캐릭터 생성

최근 인프런에서 유니티 강의를 들으면서 공부를 해 보고 있다. C++은 학부수준으로 조금 다뤄봤지만 C# 문법이랑은 뭐가 다른지 잘 모르기 때문에 우선 문법부터 배우는 중이다. 강사분이 아주 간단한 문법정도만 알려주신후 이를 기반으로 TextRPG의 틀을 만들어 보는 실습을 하셔서 이를 보고 내가 만들어보고 싶은 방향으로 간단하게 만들면서 문법을 익혀볼 심산이다. 오늘은 우선 캐릭터 생성까지만 만든 후, 내일 몬스터, 전투 등등 간단하게 만들어보고 다음 수업으로 넘어가야겠다. 인생은 실전이고... 인생은 공평하지 않기 때문에 내가 지향하는 게임의 바를 조금 녹여봤다. 캐릭터의 스탯을 무작위로 들어간다. TextRPG로 깊이 만들 생각은 없기 때문에 생각하는 것을 끝까지 만들진 않겠지만... 만들게 된다면..

반응형