Blazor & Unity3D 활용 테스트

in blazor •  5 years ago 

안녕하세요.

웹앱을 개발하다 보면 정말 다양한 언어들과 프레임워크들을 접하게 됩니다.
단순히 검색만 해봐도 정말 다양한 프레이 뭐 그들이 등장합니다.
Ruby on Rails, Django, Angular, ASP.NET, METEOR, Laravel, Express, Spring, Tomcat, PLAY, CodeIgniter, 등등...

서로 장단점이 있겠지만 문제는 여기에 사용하는 언어들이 서로 다르다는 것입니다.
Java, JavaScript, TypeScript, C#, Go, Python 등등

저는 아직도 Visual Studio 개발 환경을 벗어나지 못했기 때문에 C#를 주로 사용하게 되었는데요
또한 Unity3D를 주로 사용하다 보니 다른 언어들이 생각이 안 날 정도로 C# 언어에 매우 익숙하게 되어버렸습니다.
그래서 가능한 C# 만으로 프런트엔드, 백엔드 구분 없이 개발을 하고 싶다는 생각을 자주 하고 있었습니다.

그러다가 몇 년 전부터 Blazor라는 것이 등장하면서 C# 언어 하나로 프런트엔드-백엔드를 구현할 수 있는 날이
오겠구나 생각하고 업데이트를 주시하고 있었는데요
최근 Blazor가 많이 업데이트되고 있습니다.
그래서 본격적으로 사용을 고려해봐도 되는 단계가 아닐까 생각하고
지난달부터 Blazor와 Unity3D를 이용한 게임 개발 테스트를 진행하고 있습니다.

이 프로젝트의 목표는 다음과 같습니다.

  • 가능한 C# 언어로 만 서버/클라이언트 네트워킹을 구성해야 한다. (Js 최소 사용)
  • 별도의 TCP 포트를 사용하지 않고 오직 80포트나 443포트를 통해서 실시간 네트워크를 구현되어야 한다.
  • 모든 개발은 디버깅 강력한 Visual Studio를 기반으로 개발되어야 한다.
  • 진행과정에 사용되는 모든 툴들은 무료로 사용이 가능해야 합니다.
  • 누구나 영상을 따라서 동일하게 구현이 되어야 하므로 가능한 편집을 하지 않는다.
  • 전체 소스는 항상 공개되어 있어야 하고 중간 과정에 대한 소스들도 각각 다운로드가 가능해야 한다.

영상에 부가 설명이 좀 필요할 때는 앞으로 Steemit에 글을 올릴 생각입니다.

영상을 몇 개 올리다 보니 왜 사람들이 블로그나 유튜브를 하는지 알 것 같습니다.
비록 음성이나 자막도 없는 허접한 영상들이지만 누군가에게는 조금이나마 도움이 될 수도 있겠다는
생각을 하니 테스트 과정들이 전혀 지루하지 않고 힘이 많이 됩니다.

프로젝트 시작 :


채팅 서비스 시작 :

Unity3D 시작 :

감사합니다.

Authors get paid when people like you upvote their post.
If you enjoyed what you read here, create your account today and start earning FREE STEEM!
Sort Order:  

Congratulations @mosframe! You received a personal award!

Happy Birthday! - You are on the Steem blockchain for 1 year!

You can view your badges on your Steem Board and compare to others on the Steem Ranking

Do not miss the last post from @steemitboard:

SteemFest Meet The Stemians Contest - The mysterious rule revealed
Vote for @Steemitboard as a witness to get one more award and increased upvotes!