분류 전체보기331 WEBP 파일을 PNG 파일로 변환 WEBP 파일 to PNG See the Pen Convert Webp by 김도균 (Dipiri) (@-Dipiri) on CodePen. 2024. 5. 19. 첫 인디 게임을 제작한다면 고려해야 할 사항들 시간 추정의 어려움게임 제작에 걸리는 시간을 추정하는 것은 매우 어렵다. 개발자는 예상 시간을 두 배로 계산해야 한다.게임 개발은 예측 불가능한 요소와 사건들로 인해 지연될 수 있다.예술과 과학의 결합비디오 게임은 여러 예술 형태와 과학이 결합된 예술 표현의 정점이다.게임 개발에는 스토리, 아트, 음악, 건축, 레벨 디자인 등 다양한 요소가 포함된다.디테일의 중요성과 영향작은 변경이 게임 전체에 큰 영향을 미칠 수 있다.메인 색상의 선택이 게임의 분위기에 결정적인 영향을 준다.피드백의 다양성과 그 영향모든 사용자의 피드백은 다르며, 이는 게임 개발 방향에 대한 의문을 제기할 수 있다.개발 과정 중 버그 수정과 피드백 처리는 시간이 많이 걸릴 수 있다. 프로토타입의 중요성게임의 핵심 아이디어를 간단히.. 2024. 5. 7. c# Unity 유니티 튜토리얼 벽돌깨기(arkanoid) 7. 게임오버 시 재시작 처리 Part_02 지난 포스트에 이어서 계속 진행해보도록 하겠습니다. 9. 상태에 따른 애니메이션이 나올 수 있도록 애니메이터를 설정합니다. 애니메이터 창이 보이지 않는다면 Window 메뉴에서 애니메이터 창을 열어줍니다. 10. 애니메이터에 스테이트를 추가하고 조건에 따라 애니메이션이 플레이 될 수 있도록 트랜지션을 연결합니다.생성한 스테이트의 이름을 변경 후 스테이트를 하나 더 추가하도록 합니다. 생성한 스테이트의 이름을 Break라고 변경합니다. 11. 애니메이터 창의 Parameters에 bool 타입의 Break라는 이름으로 조건을 추가합시다. 12. Normal 상태에서 Break 상태로 변경될 수 있도록 트랜지션을 연결해 주도록 합시다. 13. 연결된 트랜지션을 선택하여 아래와 같이 설정합니다. 특히 C.. 2024. 5. 7. c# Unity 유니티 튜토리얼 벽돌깨기(arkanoid) 7. 게임오버 시 재시작 처리 Part_01 https://drive.google.com/file/d/1Yyp1UJIvSO5tsx1XdMIi8nqgkN3Ig1zN/view?usp=sharing BreakPaddle.png drive.google.com 이제 마지막으로 공이 화면 밖으로 사라졌을 때 게임이 재시작되는 부분을 처리해보도록 하겠습니다. 1. 화면 아래쪽에 공이 나갔다는 걸 알 수 있도록 게임오브젝트를 하나 생성하고 충돌 박스를 추가하도록 합시다. 2. 아래와 같이 Box Collider 2D를 설정합니다. 3.Out 이라는 태그를 하나 추가합니다. South 오브젝트의 태그를 추가한 Out으로 변경합니다. 4. BallController 스크립트 내에서 충돌에 따른 처리를 하도록 합니다. 우선 공이 밖으로 나갔을 때 패들의 중앙 위.. 2024. 5. 7. c# 인덱서? Indexer? 인덱서의 특징과 예제 인덱서(Indexer)는 C#에서 클래스나 구조체의 객체를 배열처럼 접근할 수 있게 해주는 프로퍼티의 일종입니다. 인덱서를 사용하면 객체 내부의 데이터 컬렉션에 대해 배열의 인덱싱 구문([])을 사용하여 요소에 접근할 수 있습니다. 이는 객체의 사용성을 향상시키고, 코드의 가독성을 높여 줍니다.인덱서의 특징인덱서는 this 키워드를 사용하여 정의됩니다.인덱서는 하나 이상의 매개변수를 받을 수 있으며, 보통은 하나의 매개변수를 사용합니다.인덱서는 일반적으로 public으로 선언되어 외부에서 접근 가능합니다.get과 set 접근자를 사용하여 인덱서의 읽기와 쓰기 동작을 정의할 수 있습니다.활용 상황인덱서는 다음과 같은 상황에서 유용하게 사용될 수 있습니다:내부 컬렉션 또는 배열의 데이터에 쉽고 직관적으로 접.. 2024. 5. 3. c# 문제 57. 입력받은 문자열을 리스트에 추가하고 출력 문자열 리스트를 생성하고 몇 가지 도시 이름을 입력받아 추가한 후, 모든 도시를 출력하는 코드를 작성하세요.코드는 아래에~~~~~~~~~~~~~~~~~~~~ 2024. 5. 3. Unity 유니티 초보들을 위한 기본적인 2D 케릭터 움직임 - 이동 Rigid body2D MovePosition 유니티에서 케릭터 이동하는 방법엔 여러가지가 있습니다. 이번 포스트에선 RigidBody2D를 활용한 케릭터의 이동을 알아보도록 하겠습니다. 1. 새로운 오브젝트를 하나 생성합니다. 하이어라키 창의 +버튼을 누르거나 하이어라키 창에서 오른쪽 마우스를 눌러 Create Empty. 2. 생성한 오브젝트를 선택하고 인스펙터 창에서 이름을 변경하고 포지션을 초기화 합니다. 3. 케릭터 이미지를 오브젝트에 추가합니다. 우선 생성한 오브젝트를 선택 후 인스펙터 창에서 Add Component를 누름. 그후 2D 이미지를 그려줄 Sprite Renderer 컴포넌트를 추가합니다. 4. 케릭터로 쓰고자 하는 이미지를 Sprite Renderer 컴포넌트의 Sprite 변수에 연결합니다. 해당 부분에 직접 파일을 .. 2024. 5. 2. c++ 문제 48. 주사위 숫자 대결 게임 횟수를 입력받아 1~6까지 적힌 두 주사위를 굴려 두 주사위의 값과 어떤 주사위의 값이 더 높은지 비교하여 출력하는 코드를 작성하세요.출력 예)코드는 아래에~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 12345678910111213141516171819202122232425262728293031int main() { int numberOfGames; std::cout "Input the number of games: "; std.. 2024. 4. 24. Unity 유니티 UI Button 버튼 OnClick 함수 등록 방법 유니티에서 UI 버튼에 함수를 등록하는 방법은 여러 가지가 있습니다. 주로 사용되는 방법은 스크립트를 이용하는 것이며, 인스펙터를 사용하여 직접 할당하는 방법도 있습니다. 인스펙터를 사용한 방법이 방법은 유니티 에디터의 인스펙터 패널을 사용하여 직접 버튼의 클릭 이벤트에 함수를 연결하는 방법입니다. 간단한 단계로 UI 버튼에 함수를 등록할 수 있습니다. 1. 우선 버튼을 하나 생성합니다. 2. 스크립트를 하나 생성하여 호출할 함수를 작성합니다. 3. 생성한 스크립트를 하이어라키에 오브젝트 중 하나에 추가합니다. 4. 버튼 오브젝트를 선택 후 OnClick에 함수를 등록할 수 있도록 + 를 누릅니다. 5. 여기서 중요한 것은 스크립트 파일을 연결하는 것이 아닌 스크립트를 추가한 오브젝트를 버튼 해당 부분.. 2024. 4. 24. c# Unity 유니티 튜토리얼 벽돌깨기(arkanoid) 6. 벽돌과 공 충돌 처리 1. BallController 컴포넌트 스크립트에 아래의 변수들을 추가합니다.2. 공과 충돌 시 블럭이 삭제될 함수를 작성합니다. 3. 공과 블럭 충돌 시의 위치를 토대로 공의 방향을 변경해 줄 코드를 추가해줍니다. 코드의 양이 많으니 잘 확인하시길 바랍니다. 4. 짧은 시간 중복 충돌을 막아줄 코루틴 함수를 작성합니다. 5. 실행하여 블럭 충돌에 따른 공의 움직임을 확인합니다. https://play.google.com/store/apps/details?id=com.goldenegg 골든 에그 - Google Play 앱수박 게임류의 머지 게임입니다.play.google.com 2024. 4. 23. 게임직군 TA 테크니컬 아티스트?? Technical Artist?? 게임 산업에서 테크니컬 아티스트(Technical Artist, TA)는 예술과 기술의 교차점에서 핵심적인 역할을 수행합니다. 테크니컬 아티스트는 아티스트와 개발자 사이의 다리 역할을 하면서, 게임의 시각적 품질과 효율적인 제작 프로세스를 보장하는 중추적인 역할을 합니다. 테크니컬 아티스트는 게임 개발 팀 내에서 그래픽 아트와 프로그래밍 기술이 융합된 전문가로 아티스트가 창조한 내용을 게임 엔진에서 최적화하고 구현하기 위해 기술적 문제를 해결합니다. TA는 게임의 시각적 요소가 기술적 제약 내에서 최대한의 효과를 낼 수 있도록 보장하는 책임을 집니다. 테크니컬 아티스트의 임무는 퍼포먼스, 일관성, 워크플로를 확보하는 것입니다. 숙련된 테크 아티스트와 함께라면, 프로젝트는 한층 높은 퀄리티로 더욱 신속하.. 2024. 4. 23. 1인 게임 개발 시 가장 중요한 것?? 1인 게임 개발을 시작했다는 건 만들고 싶은 게임이 있어서이겠죠. 저 역시 혼자 게임을 만들며 부푼 꿈에 이것저것 시도들을 계속해서 해보기도 했고 1~2년의 시간을 들여 게임을 만들어 보기도 했습니다. 만들다보니 이상은 큰데 실력과 여러 여건들에 만들다가 포기한 게임들도 여럿 그렇게 몇 개월을 허송세월 보내기도 했습니다. 그래서 개인적으로 생각하기에 특히 1인 개발을 한다면 주의해야 할 것이 바로!!아주 작은 프로젝트로 시작하는 것!! 이라는 생각이 들었습니다. 특히 게임을 통해 생계를 해결해야 한다면 더더욱 작은 프로젝트부터 시작해야합니다. 저 역시 수 많은 대작 게임들을 좋아하고 소울류의 게임을 좋아하다보니 그러한 게임을 만들고 싶다는 생각에 항상 사로잡혀 있습니다. 하지만 이러한 게임은 투자를 받거.. 2024. 4. 19. 이전 1 2 3 4 5 6 7 8 ··· 28 다음 반응형