본문 바로가기

게임 개발31

Text Dungeon - 세나몬 잡기 (2) 오늘은 스테이지 구현을 담당했다. 스테이지 별 난이도 설정// 몬스터 확률int[] percent = { 0, 50 };Random random = new Random();if (stageNum == 1){ // 1층 - 3마리, 미니언 & 공허충 monsterCount = 3;}else if (stageNum == 2){ // 2층 - 3~4마리, 미니언 & 공허충 & 대포미니언 monsterCount = random.Next(3, 5); percent[0] = 40; percent[1] = 80;}else if (stageNum == 3){ // 3층 - 4~5마리, 공허충, 대포 미니언 나올 확률 up monsterCount = random.Next(4.. 2024. 5. 1.
Text Dungeon - 세나몬 잡기 오늘 내가 담당한 기능은 전투 스킬 구현이다. 회피 & 치명타 기능public static bool IsEvasion(){ Random random = new Random(); int percentage = random.Next(1, 101); if (percentage  - Random 함수 사용- 1~100 사이의 숫자를 뽑아 그 숫자가 확률보다 작거나 같으면 회피- 치명타 함수도 위와 같은 구조로 구현 (치명타 확률만 15%로 조정)  스킬 구현 public static void PlayerSkill(List monsterNum, int skillNum) { Console.Clear(); Console.WriteLine("Battle!! - 나의 턴\n"); C.. 2024. 4. 30.
[Unity] 게임 개발 - Galaga 만들어보기 (2) 무한 배경 만들기1. 무한 배경으로 사용할 사진 한장을 준비한다.2. 사진의 Inspector 창에서 Texture Type을 Default, Wrap Mode를 Repeat로 적용시킨다.3. Material 하나를 생성한 뒤, Shader 종류를 Particles/Alpha Blended로 적용한다.4. MainScene에 Background라는 이름의 3D Object-Quad를 생성한다.    4-1. 화면에 맞게 transform을 적절히 수정한다.    4-2. Mesh Renderer - Materials - Element에 3번에서 미리 만들어 놓은 Material을 끌어다 놓는다.5. 스크립트 하나를 생성한 뒤 다음과 같이 코드를 작성한다.using System.Collections;usi.. 2024. 4. 9.
[Unity] 게임 개발 - Galaga 만들어보기 (1) Galaga라는 슈팅 게임을 만들어 보려고 한다.더보기3년 전 게임 개발 팀프로젝트를 할 때 진행했었는데그 땐 코딩이 익숙치 않아 세부 로직에 손도 대지 못했었다.. 오늘은 StartScene과 MainScene을 만들고 대략적인 UI 배치를 끝냈다.   구현 완료- UI 배치- Player 기체에서 미사일 발사 로직- StartScene 애니메이션 제작 완료- StartScene에서 시작 버튼 MainScene과 연결 완료 구현할 것 - Background Scrolling을 활용한 무한 배경 만들기- 배경음악 삽입하기- Enemy 기체 프리팹 생성 & 움직임 애니메이션- Enemy 기체에서 특정 상황 때 미사일 발사되는 로직- Enemy 기체와 Player 기체 충돌 시      - Player 기체.. 2024. 4. 2.