개발 JOB소리

개발 JOB소리

  • 분류 전체보기
    • 포트폴리오
    • 게임개발
    • 백준
    • C++공부하기
    • 개발잡소리
    • 수학
    • STAC 개발일지
    • 팀 프로젝트 후기
  • 홈
  • 태그
  • 방명록
RSS 피드
로그인
로그아웃 글쓰기 관리

개발 JOB소리

컨텐츠 검색

태그

개발 쉐이더 STAC 개발일지 EDGE 쉐이더그래프 자료구조 객체지향 string 타입객체 vertex c# solid 코딩 Unity 유니티 Vector C++ stack 수학

최근글

댓글

공지사항

아카이브

STAC(5)

  • [ 팀 프로젝트 후기 ] STA+C을 마치며

    Smart Teen App Challenge STAC 2024가 끝났다. 좀 많이 늦게 쓰는 감이 있지만..(10월 초 이후로 이미 끝남) 나름 한해의 절반을  투자한 만큼 정도 들고 오래 힘썼던 프로젝트였지만아쉽게도 결선에서 떨어지게 된..나름 발표에도 질문이 없었고 칭찬뿐이었어서 긴장은 어느 정도 풀고 있었으나기대를 하면 배신을 당한다 했던가 처참히 떨어졌다고 한다. 개인적으로 (팀원들도 그랬지만) 정신적 피해가 강했기에,결과 발표되고 한두 시간 정도 무기력증에 시달렸으나 발표날이 금요일이라집에 가겠다는 동기부여로 다시 일어날 수는 있었다. 하 나쁜 일만 있는 것은 아니다. 오랫동안 붙잡고 있었던 프로젝트인 만큼,실제로 출시하고 조금이나마 수익도 내본 포트폴리오도 하나 만들어졌고. 추가로 얻은 경험,..

    2024.10.18
  • [ STAC 개발일지 ] 스택 개발일지 4 - Player Skill System

    전투 시스템 개발에 관한 글을 4번으로 쓰려했으나너무 빨리 단시간에 많은 내용을 개발해 버려서 쓸 엄두가 나지 않아 스킵하고다음으로 개발하는 스킬 시스템에 대한 글을 쓸 예정이다. 우선 구조를 좀 고민했다. SO만 끼우면? 알아서 Controller가 쿨타임마다 스킬을 활성화해주고스킬 버튼을 누르면 알아서 지정된 스킬을 사용하게끔, 그리고 교체에용이하도록 진짜 Change함수 같은 거 하나만 실행시켜 주면 바로바로교체가 가능한 수준의 무언가를 만들어야 한다. 고민해 본 결과 지금은 전투시스템 개편으로 사라졌지만.기존에 있던 무기시스템에 영감을 받아 SO가 들어가면스킬을 실질적으로 실행해 주는 프리팹을 생성하여 스킬을 구현하도록 구조를 짤 것이다. 일단 스크립트를 이렇게 3개정도 만들어 둔다PlayerSk..

    2024.08.10
  • [ STAC 개발일지 ] 스택 개발일지 3 - Status System

    일지라면서 매일 쓰는 게 아닌 이상한 모양새지만 어쨌든 일지이다. 오늘은 플레이어와 적들이 모두 가지는 Agent에게 필요한 Status를 구현할 것이다. 게임에서 스테이터스는 중요하다.플레이어의 성장에 깊게 관여하고 이를 유저가 직접 느끼도록 만들어주는 가장 대표적이고 확실한 수단이다.그래서 이 기능에 대한 개발에서는 더욱 신중하게 코드를 짜야한다. 우선 Stat이라는 클래스를 하나 만들 것이다.[Serializable]public class Stat{ // 무언가 코드}이 Stat이라는 놈을 묶어서 Status를 구성할 것이다. 이러한 수치들을 SO로 관리할 것이기 때문에Agent에서 관리하기 편하게 AgentStat이라는 SO클래스도 하나 만들어서위에 만들었던 Stat들을 몇 개 추가해 준다...

    2024.07.14
  • [ STAC 개발일지 ] 스택 개발일지 2 - PoolManager

    이전에 가지고 있던 꽤 괜찮다고 생각했던 PoolManager 코드가SOLID 법칙에 위배된다는 것을 깨달았다.풀링 할 오브젝트들은 이 PoolableMono라는 상위 클래스를 상속받아야만 했다. 그렇게 되었더니 인터페이스 분할 구조와 여러 법칙에 위배되게 되었다. 이렇게 구조를 짰던 이유는 그냥 Pool에 PoolableMono만 때려 넣어놓고타입 캐스팅 해서 그냥 쓰려했는데 개인 프로젝트에도 이 PoolManager를 쓰다 보니풀링을 하고 싶지 않았던 오브젝트도 풀링오브젝트로 취급되어 불필요한 데이터들이발생했었다. 이러한 문제를 해결하기 위하여 저 문제의 PoolableMono를 IPoolable로 고치는작업을 해주어야 한다. 우선 풀 매니저를 포함한 전체 구조를 보면우선 Pool은 PoolableM..

    2024.06.24
  • [ STAC 개발일지 ] 스택 개발일지 1 - 플레이어 최적화

    학교에서 SK텔넷에서 진행하는스마트 틴 앱 챌린지 참가한다고 팀 꾸려서 학기 초부터기획도 하고 많은 우여곡절을 겪었다. (대충 유저가 해커이고 플레이어가 바이러스가 되어 해킹하는 로그라이크 게임이다) 현재 예선과 본선을 통과하고 결선만을 앞둔 차례이다 왜 여태까지 과정은 일지를 안 썼냐면,본 개발보다는 기획과 데모개발이 우선이라크게 중요성을 못 느낀 데다가 떨어지면 뭔가 글을 마무리 짓기도 좀 애매해져서미루다가 이제야 작성하게 되었다. 어쨌든.. 기획은 모두 끝난 상황이고 여태까지 계획하고 데모로만 만들었던 것 들을모두 구현해야 한다.  일단은 가장 처음 겪는 문제가,여태까지 생각 없이 급하게 짰던 코드들을 리팩토링 해야 한다우리 게임의 플랫폼은 모바일이기 때문에 더욱 최적화에 신경을 써서 개발해야 한다..

    2024.06.23
이전
1
다음
vcsHB GitHub vcsHB Portfolio
© 2018 TISTORY. All rights reserved.

티스토리툴바