Skip to content

Making LEGO online multiplayer game with custom C# server and Unity

License

Notifications You must be signed in to change notification settings

twglhk/LEGO-Game-World-Online

Repository files navigation

LEGO Game World Online

Unity LEGO

Project Overview

LEGO Game World Online is making several LEGO games with Custom C# Server and Unity Engine. LEGO development kit comes from Unity micro games. This LEGO project aims to create the metabus. Anyone can contribute to this project with ideas to create whatever design, art, and Programming. Also, server guide codes in this project give you knowledge about server-side programming in C#. And It may be replaced with C++ server or another server engine later for performance issues.


2021 Roadmap

  • Develope server build for Unity engine
    [Develope server build for Unity engine] TO-DO List
    • Port 'Program.cs' in Server guide/ to Unity
    • Port 'GameRoom.cs' in Server guide/ to Unity
    • Port 'JobTimer.cs' in Server guide/ to Unity
    • Port all scripts in Server guide/Server Core/ to Unity
    • Port all scripts in Server guide/Server/Packet/ to Unity
    • Port all scripts in Server guide/Server/Session to Unity
    • Modify 'PacketManager' string format in PacketFormat.cs for both client and server
    • Modify GenPackets.bat for Unity path
    • Host Local server in Unity client
    • Make game room in Unity client
    • Enter local host's game room in Unity client
    • Host Remote server in Unity client

Battle Ship of Pirates (Project #1)

!ship image

The Game 'Battle Ship of Pirates' is 1 on 1 shooting game. The player control the ship and sink the enemy's ship with cannon.

[Battle Ship of Pirates] TO-DO List
  • Design game
  • Add single play mode (for Unity's LEGO micro game contest)
  • Add Multiplay mode

LEGO GAME PROJECT #2

[LEGO GAME PROJECT #2] TO-DO List
  • Design game

Issues

  • Something

Contribution Rule

  • All source codes comments should be written in English.
  • Game design file should be save in LEGO Game World Online/Game Design folder.
  • Follow .gitignore rule.

Reference

  • All server guide code is coming from the lecture in Inflearn, here , in Korean