개발자(7)
-
오늘은 스파르타 코딩 클럽 unity 게임 개발 과정 9일차(스네이크 게임 발표 준비하기)
스네이크 게임은 오늘은 스파르타 코딩 클럽 unity 게임 개발 과정 6일차! (tistory.com) 에서 만들었던 적이 있는데 10일 오후 2시에 그 코드를 공개하며 발표를 하는 날이다. 왜 그렇게 하냐면.. 다수의 사람들이 저 게임을 만드는 과제가 어려워서 잘 모르겠다! 라고 하는 것이 큰 이유였다. 매니저님 께서 혹시 해볼생각이 없냐 해서 한다고 했는데.. 첫날의 틱택토의 발표가 아주 프로같이 잘 하시는 바람에 나는 좀 더 준비를 해야했다.. 코드에 주석도 새로 달고 리팩토링도 하면서.. 나름 열심히 준비해봤다. 그런데 신기한게 이렇게 발표 준비를 해보니 나의 코드가 좀더 명확히 이해된다는 점이다. 참 신기하다.. 내가 짠 코드인데도 어라 이부분은 왜 이렇게 되었을까 하는 점이 있었는데 그런 부분..
2023.11.10 -
오늘은 스파르타 코딩 클럽 unity 게임 개발 과정 8일차!(블랙잭 만들기)
C# 문법 3주차 숙제 2번째 과제 블랙잭 만들기 블랙잭 만들기 블랙잭 게임은 카지노에서 흔히 볼 수 있는 카드 게임 중 하나입니다. 이번 과제에서는 간단한 콘솔 기반의 블랙잭 게임을 C#으로 구현해 보도록 하겠습니다. 요구사항: 블랙잭 게임은 1명의 플레이어와 1명의 딜러가 참여합니다. 게임 시작 시, 플레이어와 딜러는 각각 두 장의 카드를 받습니다. 플레이어는 21점이 넘지 않는 한 계속해서 카드를 더 받을 수 있습니다. 딜러는 카드 합이 17점이 되거나 넘을 때까지 계속해서 카드를 받아야 합니다. 카드를 더 이상 받지 않는 플레이어와 딜러 중 카드 합이 21점에 더 가까운 쪽이 승리합니다. 21점을 초과하면 패배합니다. Card, Deck, Hand, Player, Dealer, Blackjack ..
2023.11.08 -
오늘은 스파르타 코딩 클럽 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