분류 전체보기 20

2024.11.21 내가 게임 개발자가 되기로 한 이유

어렸을 때부터 게임을 너무나 좋아했고 유치원때 아버지께 카트라이더 조기교육 받았습니다그 당시 제 언니는 카트라이더 검은 장갑이었고 아버지께서는 별 단 무지개장갑이셨습니다... 게임은 취미로, 주로 그림을 그리며 창작자로서 살아가던 때 문득, 제 자신을 드러내는 작품을 만들고 싶어졌고 그 수단 중 하나가 '게임 개발' 이었습니다. 이전까지는 코딩의 ㅋ자도 관심이 없고 오히려 수학과 관련있다는 얘기에 기피하다가 디스코드 봇 개발로 파이썬 프로그래밍을 처음 시도해본 뒤, '내가 로직을 구현' 하자 '원하는 기능이 구현 된다' 는게 너무 매력적으로 다가와 이렇게 한다면, C#으로 게임 개발도 충분히 해볼 수 있는거 아닌가? 싶어져 게임 개발자가 되고싶다, 라는 마음을 갖게되었습니다. 처음엔 물론 쉽지 않았고, ..

기타 2024.11.21

2024.11.21 칸반과 에자일을 분석하다

각 용어에 대한 정의를 알아보자. Kanban 은 간판 또는 광고판을 의미하는 일본어 용어입니다. 오노 타이이치라는 산업 엔지니어가 도요타 자동차 회사에서 칸반을 개발하여 제조 효율성을 개선했습니다.Kanban은 제조를 위해 만들어졌지만 소프트웨어 개발은 흐름 및 처리량 증가와 같은 많은 동일한 목표를 공유한다. 소프트웨어 개발 팀은 Kanban 지침 원칙 및 방법을 사용하여 효율성을 개선하고 사용자에게 더 빠르게 가치를 제공할 수 있다. 단순하게 정리하면칠판에 진행 상태, 사람, 업무 종류 등에 따라 칸을 나눈다.각 칸에 이슈 내용이 적힌 포스트잇을 붙여 현재 업무 현황을 한 눈에 파악하는 시스템 칸반의 특징 작업의 시각화작업의 시각화는 kanban이 주로 kanban보드를 통해 해결하는 핵심 원칙.진..

C#/관련 글 2024.11.21

2024.09.04 npc 상호작용

플레이어가 NPC를 인식해야한다. - NPCTrigger 라는 스크립트를 만들어 player에게 붙이고, npc와 player에게 콜라이더 컴포넌트를 만들어줬다. using System.Collections;using System.Collections.Generic;using UnityEngine;public class NPCTrigger : MonoBehaviour{ public delegate void NPCDetected(Transform npc); public static event NPCDetected OnNPCDetected; public delegate void NPCExited(Transform npc); public static event NPCExited OnNPC..

2024.09.03 블렌드 트리를 활용한 걷기 애니메이션

'블렌드 트리' 값과 캐릭터 무브 스크립트를 활용하여 걷기 애니메이션을 만들지 않고도 걷기를 구현했다. idle은 0, run은 1, walk는 0.5가 되도록 할당해줬다. using System.Collections;using System.Collections.Generic;using Unity.VisualScripting;using UnityEngine;[RequireComponent(typeof(CharacterController), typeof(Animator))]public class CharacterMove : MonoBehaviour{ private CharacterController controller; private Animator animator; [SerializeFi..

2024.09.02 NPC 애니메이션, 카메라 스크립트와 플레이어 스크립트 그리고 커서

NPC Idle 애니메이션과 Hello 애니메이션을 완성하고 fbx모델에 적용한 다음 캐릭터 프리팹스를 만들었다. 서치와 챗 gpt의 도움을 통해 Main Camera 코드와 CharacterMove 코드를 손봤다. MainCameraAction using System.Collections;using System.Collections.Generic;using UnityEngine;public class MainCamera_Action : MonoBehaviour{ public Transform target; // 따라갈 캐릭터 public float distance = 5.0f; // 캐릭터와의 거리 public float height = 2.0f; // 캐릭터 위의 높이 pu..

2024.08.27 유니티 에셋탐방기!

에셋 엄청 샀다 ㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋ 내가 직접 번 돈으로 에셋을 살때의 쾌감..........................하지만 필요한건 다 산거같으니 앞으로는 이미지 리소스만 살거같다. 1. 플레이 메이커 https://www.youtube.com/watch?v=x0GfkATUAns  복잡한 코딩없이도 직관적으로 게임 플레이 로직을 구현할 수 있는 툴.액션과 이벤트를 오로지 노드로 구현할 수 있게 해준다.C# 공부를 어느정도 하긴했지만 난 여전히 부족하다고 느끼는데,이게 있다면 게임 개발에 도움이 될것이다. 2. 어드벤쳐크리에이터https://www.youtube.com/watch?v=8xcmlkcm7sU  이것도 코딩없이 로직을 손쉽게 구현해주지만, 어드벤쳐게임에 특화되어있는 ..

카테고리 없음 2024.08.27

2024.08.22 드림랜드 개발과정 (1) - 시작

예전에 블렌더로 3D모델링을 했다.지금도 무척 좋은 프로그램이라서, 게임 캐릭터를 직접 만들고 애니메이션까지 넣어보기로했다.  바로 이 캐릭터들이 출연하는 게임이다!! 오늘 질문해봤더니, 개인 공부도 가능하다고 하셔서 공부는 뭐겠는가, 바로 실전에서 해야 더 잘되잖는가!ㅋㅋ그래서 캐릭터들부터 만들어보려고한다.가보자고~    기본 몸체는 만들었다개선이 필요하지만 꽤 귀엽다