Skip to content

Releases: Simsilica/Examples

Sim-Ethereal Basic Example Version 3

06 Sep 03:57
Compare
Choose a tag to compare

This is a patch release for the basic SimEthereal example. It includes an example application that builds on the basic network examples of previous releases. The example is a really basic "game" where multiple players can login and fly around in space ships in a 3D grid in space and chat with each other.

The code illustrates how to setup SimEthereal for networking syncing and how to do proper client-side interpolation of the object updates.

sim-eth-basic.zip contains the full application. Just unzip it and run the bin/sim-eth-basic.bat or bin/sim-eth-basic depending on your operating system.

Added in this version:

  • Key/joystick UI navigation
  • Debug popup graphs for network monitoring
  • A help screen (press F1)

On the standalone server:

  • A script fro running the standalone server
  • 'stats' command for getting connection stats for logged in players
  • The ability to configure a server-side description with a better default description

See release-notes.md for full release details.

Sim-Ethereal Basic Example Version 2

21 Aug 08:05
Compare
Choose a tag to compare

This release includes an example SimEthereal application that builds on the basic network examples of previous releases. The example is a really basic "game" where multiple players can login and fly around in space ships in a 3D grid in space.

The code illustrates how to setup SimEthereal for networking syncing and how to do proper client-side interpolation of the object updates.

sim-eth-basic.zip contains the full application. Just unzip it and run the bin/sim-eth-basic.bat or bin/sim-eth-basic depending on your operating system.

Added in this version:

  • player chat
  • ship labels

Sim-Ethereal Basic Example

15 Aug 07:09
Compare
Choose a tag to compare

This release includes an example SimEthereal application that builds on the basic network examples of previous releases. The example is a really basic "game" where multiple players can login and fly around in space ships in a 3D grid in space.

The code illustrates how to setup SimEthereal for networking syncing and how to do proper client-side interpolation of the object updates.

sim-eth-basic.zip contains the full application. Just unzip it and run the bin/sim-eth-basic.bat or bin/sim-eth-basic depending on your operating system.

Example of a 'naive' approach to networking

13 Aug 20:51
Compare
Choose a tag to compare

This builds on the previous NetworkBasePlus example and adds a real (simple) game where people can login and fly around in space ships.

This sample uses a naive approach to networking where object updates are just blasted directly out to all other players. There is no frame interpolation or any of that.

Also, it avoids using an ES but the code suffers greatly for this. Much would have been simpler with an ES in place but I worry it would obscure what I'm trying to ultimately illustrate.

As before:

  • sim-eth-basic.zip contains a "ready to run" version of just the base example at the point of this release.
  • sim-eth-bacis-sources.zip contains the build files, assets, and source files necessary to cut-paste into your own base game.

Network base code and example app bundle with account/session support.

12 Aug 20:48
Compare
Choose a tag to compare

This is a 'tagged' version of the sim-eth-basic example that doesn't have any game-specific networking components added to it but does have some starter account session and game session support. This can be used as a pretty good cut-paste template for any JME networked game with a similar 'login' then run approach.

This this forum post for details and instructions:
https://hub.jmonkeyengine.org/t/base-jme-networking-example/36606

I may split this off into its own separate example at some point but I didn't want to get bogged down with maintaining two different code bases when I have a longer term goal I'm working towards.

sim-eth-basic.zip contains a "ready to run" version of just the base example at the point of this release.
sim-eth-bacis-sources.zip contains the build files, assets, and source files necessary to cut-paste into your own base game.

Network base code and example app bundle.

11 Aug 22:43
Compare
Choose a tag to compare

This is a 'tagged' version of the sim-eth-basic example that doesn't have any game-specific networking components added to it. This can be used as a pretty good cut-paste template for any JME networked game.

This this forum post for details and instructions:
https://hub.jmonkeyengine.org/t/base-jme-networking-example/36606

I may split this off into its own separate example at some point but I didn't want to get bogged down with maintaining two different code bases when I have a longer term goal I'm working towards.

sim-eth-basic.zip contains a "ready to run" version of just the base example at the point of this release.
sim-eth-bacis-sources.zip contains the build files, assets, and source files necessary to cut-paste into your own base game.