유니티

    Unity 네트워킹(unity MLAPI(Netcode)) 공부 - 헬로 월드 만들기

    잡설 몇년 전 유니티는 네트워킹 솔루션 UNet을 deprecated화 시키면서 이를 유니티에 더 이상 사용하지 않을 것을 권고 했었다. 아무런 대체품 없이 개발 중단 한 것과 같아서... 포톤이나 Mirror같은 솔루션을 이용하거나, 직접 네트워크 코드를 짤 수 밖에 없는 큰 공백 상황에 던저져 버렸었다. 그리고 작년 쯤 유니티에서 제공하는 UNet의 대체제가 나오게 되었는데, 그것이 MLAPI이다.(현재는 Netcode라는 이름으로 바뀐듯) 이름 좀 그만 바꿔... 자료 찾는거 너무 어렵다...😭😢 최근... 올해 6월 말에 버전명에서 pre가 사라지면서 프리뷰버전에서 정식버전이 되었는데, 네트워킹이 되는 프로그램을 아직 제대로 작성해 본 적이 없는 만큼 공부해 보고자 한다. 공식 문서 번역 원본 문..

    간단한 유니티 2D 타워 디펜스 게임 만들기 1편 - 개요

    리소스의 중요성 게임을 제작하는데에 있어 리소스는 매우 중요하다. 눈에 직접적으로 보이는 요소이기 때문에 게임의 분위기와 퀄리티를 좌지우지하며, 유저에게 게임의 첫인상을 결정짓는다. 나는 게임은 최소한 상호작용요소, 시각요소, 청각요소, 규칙의 4가지 요소로 구성된다고 생각한다. 상호작용과 규칙은 기획과 프로그래밍만으로도 어느 정도 구현이 가능하지만, DOS로 게임하는것이 아닌 이상 시각요소와 청각 요소는 리소스 구현이 불가능하다. 그리고 이 요소들은 정말 제대로 만드려고 한다면 시간이 제법 들어가는 편이고, 돈도 꽤 많이 필요한 법이다. 개발 방향 이 프로젝트는 토이프로젝트 느낌으로, 유니티 엔진으로 핵심 기능들만 구현하고 마무리 지을 생각이다. 당장 그래픽과 사운드 리소스를 만들만한 시간과 돈이 많지..