연말에 제출하고, 연초에 쓰는 프로젝트 후기. 이번 연말은 정말 정말 정말 바빴지만, 최선을 다해서 만족할만한 결과물을 냈다고 생각한다. 6주 반 동안 내가 느끼고 배운 것들을 정리해본다. - 일정 관리는 중요하다. 프로젝트의 처음부터 끝까지 할 일을 상태별로 상세하게 정리하자. 끝까지 해이해지지 않는 것 기억하기! - 주어와 근거를 들어 주장을 명확하게 하자. 적어도 상대방과 나의 '정의'가 달라 의견 충돌이 나는 일은 없어야 한다. - 개발 전, 생각하는 게임을 각자 그려보자. 분명 다른 부분이 많을 것이다. 그걸 맞춰가는 게 협업이다! - 팀원의 코드를 보면 배울 점이 항상 있다. '기능이 돌아가니까~ 맞겠지~'라는 마음가짐을 가지지 말고, 찬찬히 읽어보자! 코드 이해력도 상승한다. - 게임의 재미..
게임 개요 제목 선생님을 지켜요! 장르 하이퍼 캐주얼 플랫폼 PC 개발 언어 C++ WinAPI 개발 인원 프로그래머 2명 개발 기간 3주 맡은 역할, 배운 점 [프로젝트 후기] 💗 선생님을 지켜요! 게임 설명 [Project] 💗 선생님을 지켜요! 플레이 영상 게임 간단 소개 👉 사방향으로 오는 벽돌을 깨라! 학생들의 사랑을 받지 못해 머리가 모두 빠져버린 선생님! 벽돌처럼 딱딱한 학생들의 마 minyoung529.tistory.com 플레이 영상 게임 간단 소개 👉 사방향으로 오는 벽돌을 깨라! 학생들의 사랑을 받지 못해 머리가 모두 빠져버린 선생님! 벽돌처럼 딱딱한 학생들의 마음을... 💗사랑을 쏴서 녹이자!💗 학생들에게 하트를 날리고, 아이템을 먹어 총알의 개수를 늘려라! 스킬을 사용해 최고기록을..
🏅 2022 2학기 교내 우수작품 선정 🏅 제목 Nice, Dice! 장르 턴제 로그라이크 플랫폼 PC, Android 개발 언어 C# (Unity 사용) 개발 인원 프로그래머 2명 개발 기간 5주 맡은 역할, 배운 점 [프로젝트 후기] 🎲 Nice, Dice! 게임 설명 [Project] 🎲 Nice, Dice! 플레이 영상 게임 간단 소개 👉 주사위를 굴려 공격해 적과 싸워라! 갑자기 공격해오는 외계 생명체들! 여러 종류의 주사위를 얻고, 자신만의 덱을 만들어 주사위 minyoung529.tistory.com 게임 플레이 영상 플레이 영상 게임 간단 소개 👉 주사위를 굴려 공격해 적과 싸워라! 갑자기 공격해오는 외계 생명체들! 여러 종류의 주사위를 얻고, 자신만의 덱을 만들어 주사위를 굴려 공격하며,..
월요일부터 수요일까지 짧은 3일이라는 시간 동안, 팀 일을 배분하고, 게임 기획에 대해 심도있게 생각하고, 발표 준비를 하며... 눈 깜빡하면 지나갈 그 3일 동안 참 많은 것을 배울 수 있었다. 팀장이라는 자리가 얼마나 영향력이 크고 중요한지 깨달을 수 있었던 기회였기도 하다. 또, 경험자의 조언은 산출물의 품질을 극한까지 올려줄 수 있다는 생각이 들었다. 생각보다 다른 사람의 시선은 중요하고 비슷하다! 1. 처음부터 다시 우리 팀은 일찍이 산학 협력 프로젝트인 Lighp(로그라이트 게임)를 프로토타이핑을 했었다. 프로토타입을 개발한 후, 게임의 특별한 경쟁력과 아이덴티티가 없다는 생각이 들었다. 핵심 시스템마저도 플레이어를 방해하고 있어 오히려 성가시다는 느낌을 얻었다. 약 2~3개월간 진행한 프로젝..
엔진 프로젝트를 하다가 발견한 문제. Scriptable Object를 JSON으로 동적 저장을 하면, 변수들이 와다다 저장이 되는 게 아니라, instanceID만 저장이 된다! 사실 여기까지는 별다른 큰 문제는 없었지만... 문제는 유니티를 껐다 키는 순간 SO들의 instanceID가 모두 달라지면서, 이상한 값을 받아오게 되는 것이다!! 가장 초보적인 해결 방법으로, 객체 대신 객체의 고유한 ID를 저장하는 것으로 해결했다. 지금은 쉽게 보기 위해 문자열이지만, 문자열은 아무래도 무거우니 해시로 바꾸어 저장해도 나쁘지 않을 것 같다! 다만, 이건 근본적인 해결 방안이 아니다... 그 객체에 있는 모든 정보가 저장이 되지 않기 때문이다. 지금 프로젝트는 객체 내부 값은 변하지 않고, 객체만 필요했으..
비주얼 스튜디오 개발 환경에 실바니안을 추가했다 ㅎㅎ 최근에 진짜 너무너무너무너무너무바빠서 힘들었는데............ 얘가 있으니 괜찮은 것 같다...!!!!!!!!!1 너무 귀여워!!!!!!!!!!! https://marketplace.visualstudio.com/items?itemName=kbuchi.ClaudiaIDE ClaudiaIDE - Visual Studio Marketplace Extension for Visual Studio - This extension change the background image of editor. marketplace.visualstudio.com 히히.. 열심히 개발해야징
코드 전체 구조 Manager Class UIManager와 DataManager는 인스펙터에서 데이터를 가지고와야 하기 때문에 Mono를 상속시켜 GameManager를 통해 접근할 수 있게 했다. 굳이 Mono를 상속시킬 필요 없고 Instance가 필요 없는 EventManager와 PoolManager는 정적 클래스로 빼주었다. 이 클래스들은 정적 멤버 함수를 통해 접근시켰다. SoundManager는 GameManager를 통해 접근 시키지 않았다. 난 사실 6개월 전의 나를 잘 모르겠어서 왜 GameManager를 통해 접근시키지 않았는지는 모르겠지만... 아마 모든 스크립트에서 쓸 일이 많아서 싱글톤으로 만든 것 같다. Character Behavior Class 비주얼 스튜디오에 클래스 다..
42860. 조이스틱 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 문제 풀이 GitHub - minyoung529/AlgorithmStudy: 여러 알고리즘 문제를 푸는 저장소입니다. 여러 알고리즘 문제를 푸는 저장소입니다. Contribute to minyoung529/AlgorithmStudy development by creating an account on GitHub. github.com 조이스틱의 최소 움직임을 구하는 문제였다. 그리디라며... 그리디라며!!!!!!! 그리디 문제답게 단순히 순간의 최소 움직임이 최적해가 될 거라고 생각했지만...