전체 글(69)
-
오늘은 스파르타 코딩 클럽 unity 게임 개발 과정 7일차!
안녕하세요. 어제와 오늘은 정말 글의 내용이 없을겁니다. 왜냐면 내가 코드를 작성하고 있거든요 하하 그래도 뭐 내가 뭘 하는지 알려드리자면 블랙잭을 콘솔게임으로 구현하라는 것인데 내용은 이러했다. 3-2 블랙잭 만들기 블랙잭 게임은 카지노에서 흔히 볼 수 있는 카드 게임 중 하나입니다. 이번 과제에서는 간단한 콘솔 기반의 블랙잭 게임을 C#으로 구현해 보도록 하겠습니다. 요구사항: 블랙잭 게임은 1명의 플레이어와 1명의 딜러가 참여합니다. 게임 시작 시, 플레이어와 딜러는 각각 두 장의 카드를 받습니다. 플레이어는 21점이 넘지 않는 한 계속해서 카드를 더 받을 수 있습니다. 딜러는 카드 합이 17점이 되거나 넘을 때까지 계속해서 카드를 받아야 합니다. 카드를 더 이상 받지 않는 플레이어와 딜러 중 카드..
2023.11.07 -
오늘은 스파르타 코딩 클럽 unity 게임 개발 과정 6일차!
월요일에 시작했지만 .. 지렁이 게임을 만든다고 날을 새버려 화요일이 되었다.. 챕터3: 과제 3-1 스네이크 콘솔 기반의 간단한 뱀 게임을 구현하는 것입니다. 기본적인 뱀 게임의 동작 방식은 아래와 같습니다: 뱀은 매 턴마다 자신의 앞으로 이동합니다. 사용자는 방향키를 이용하여 뱀의 이동 방향을 제어할 수 있습니다. 뱀은 맵에 무작위로 생성되는 음식을 먹을 수 있습니다. 뱀이 음식을 먹으면 점수가 올라가고, 뱀의 길이가 늘어납니다. 뱀이 벽이나 자신의 몸에 부딪히면 게임이 끝나고 'Game Over' 메시지를 출력합니다. 요구사항: Snake 클래스를 만듭니다. 이 클래스는 뱀의 상태와 이동, 음식 먹기, 자신의 몸에 부딪혔는지 확인 등의 기능을 담당합니다. FoodCreator 클래스를 만듭니다. 이..
2023.11.07 -
오늘은 스파르타 코딩 클럽 unity 게임 개발 과정 5일차! (프로젝트 마무리! 및 발표!)
오늘은 여태껏 우리 팀원이 만들었던 게임을 수강생 모두에게 공개하는 날이다. 솔직히 두렵다거나 무섭다기보단 두근거린다. 사람들이 어떤 반응을 할까? 우리의 게임을 좋아해줄까? 그런 기대감이 더욱 들었다. 우리가만들었던 게임에 무언가 버그는 없는지 살펴보면서 뭔가 아쉬운 마음에 좀더 기능을 추가해보았다. 그랬더니 버그가 났다;;; 버튼을 누르면 화면 전환이 되는데 그 전환 속도가 빨라서 클릭 소리가 안나고 화면 전환이 이루어지는 것이다. 게임을 진행할때 UI를 누르면 나오는 소리가 씹힐때가 있는데 그것을 고쳤더니.. 어라..? 아예 버튼이 안눌러진다.. Invoke("goGallery", 0.1f); 이 부분이 문제였는데 이유는 즉.. Time.timeScale = 1.0f; 일땐 정상적으로 작동되지만 이..
2023.11.04 -
오늘은 스파르타 코딩 클럽 unity 게임 개발 과정 4일차!
오늘도 즐거운 개발 과정을 작성해보겠다! 나는 온라인 부트캠프가 참 맘에 든다. 침대에서 일어나서 씻고나서 바로 참석 할 수 있다는 점이 아주 큰 매리트랄까! 그러므로 오늘도 일찍 자리를 지켰다! 일찍 도착하였지만 우리 프로젝트 작업물은 거의 작업이 완료 되어서 할 일이 별로 없다. 그래서 오늘은 어제부터 만들려고 했던 타이틀! 을 만들어 볼려고 한다. 타이틀은 https://www.canva.com/ko_kr/create/logos/gaming 이 사이트에서 만들었다. 게임 로고를 제작할 수 있는 사이트다. 그리고 https://www.bing.com/images/create?FORM=GENILP 에서 타이틀에 필요한 그림을 만들었다. 빙 이미지 크리에이터가 내가 지시한 그림을 만들어내는 사이트다. 둘..
2023.11.02 -
오늘은 스파르타 코딩 클럽 unity 게임 개발 과정 3일차!
오늘도 즐거운 스파르타 코딩!! 부트캠프의 날이다! 벌써 3일차! 와우 시간이 이렇게 빨리 간다... ㄹㅇㅋㅋ 성실한 사람을 연기하면 성실한 사람이 될까 싶어서 오늘도 좀 더 일찍 학습장으로 들어섰다. 오늘 내가 할일을 생각해 보았다. 미니 게임 마무리 하기 타이틀 만들기 결론 부터 말하자면 오늘 타이틀을 만들지 못했다. 카드게임이 주인 게임이지만 미니게임은 나의 욕심으로 시작된 것이니 다른이에게 최소한의 도움을 받고 싶었지만 내가 잘 모르는 영역도 있고 (사운드 부분 추후 배워놔야 겠다) 코드를 길게 짜기 싫어서 미니게임부분에 꼼수를 사용했다. 이것은 나중에 설명하겠다. 오늘 내가 한일은.. 미니 게임에서 죽음을 구현하기 미니 게임에서 죽으면 베스트 스코어 표시 미니 게임에서 화살 날라오게 하기 미니 ..
2023.11.01 -
캐릭터 움직임에 원근감을 넣어보자!
이번에는 캐릭터의 움직임에 원근감을 넣어볼것이다. 내가 전문적인 개발자가 아니라서 이 코드가 정확한지 효과적인지 모르겠지만 그래도 내가 만들어낸 아이디어를 코드로 작성해냈다는 것이 의미가 있다. 영상으로 먼저 확인 해보자. 캐릭터가 위 아래로 움직이면 크기가 커졌다가 작아졌다가 변화한다. 일단 이렇게 만들 수 있던 큰 이유는 바로 Scale 덕분이다. 사실 어떻게 생각해보면 그림에서의 원근법은 투시도에 따라서 달라지지만 지금 내게 그런 고급기술을 사용할만한 능력은 없다. 어찌 됐던 꼼수를 사용해서 그럴싸하게 보이는 걸로 만족했다. 더 고차원의 기술은 나중에 튜터님께서 알려주시겠지. 내가 사용한 코드는 이것이다. public Vector2 inputVec; Rigidbody2D rigid; public f..
2023.10.31