https://github.com/kasworld/go4game
game server framework using golang
https://github.com/kasworld/go4game
Last synced: 11 months ago
JSON representation
game server framework using golang
- Host: GitHub
- URL: https://github.com/kasworld/go4game
- Owner: kasworld
- License: gpl-3.0
- Created: 2014-04-02T06:19:33.000Z (over 12 years ago)
- Default Branch: master
- Last Pushed: 2019-12-15T05:47:32.000Z (over 6 years ago)
- Last Synced: 2025-04-03T19:39:01.326Z (over 1 year ago)
- Language: Go
- Size: 4.64 MB
- Stars: 23
- Watchers: 9
- Forks: 5
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
go4game
=======
# updated project https://github.com/kasworld/gowasm3dgame
### game server framework using golang

GameService : server.go : main service entry
World : world.go : game world or zone, terrain
Team : team.go : AI or user controlled object
GameObject : gameobject.go : component of team
ConnInfo : common.go : tcp connection to channel
PacketStat : packet statistics
### requirement for websocket, web client
for 3d web
- threejs from threejs.org
- ( included in www/js folder )
for websocket
- https://github.com/gorilla/websocket
- ( clone yourself )
### execute
execute server
go run server/main.go -rundur 60
execute client
go run client/main.go -client 1000 -rundur 60 -connectTo localhost:6666
see server info and index page
http://localhost:8080/
exec web client or click from index page
http://localhost:8080/www/client3d.html
### korean discription
http://kasw.blogspot.kr/2014/04/go4game.html
http://kasw.blogspot.kr/2014/04/go4game-go.html
http://kasw.blogspot.kr/2014/04/go4game.html
http://kasw.blogspot.kr/2014/05/go4game-ai.html
http://kasw.blogspot.kr/2014/05/go4game.html
http://kasw.blogspot.kr/2014/05/go4game_29.html