gajop, Licho, and hoijui: Thank you all so much. I sat down with hlecko and looked over the code. There were some simple misinterpretations, and pointing out the source helped immensely. We looked through the source code for Spring and SpringLobby, and made connections much clearer between the two. We will push forward with looking at connections tonight.
smoth: much needed advice. Thank you. We will sit down and write up what we think we need to do for the global game rules. We realize that this is a big undertaking. As of right now we have only made a gui from lua and OpenGL, a handful of units to get the formatting down, and played with some premade game rules. Hopefully people will still want to work with us after this post
Well I'm an asshole
We understand that, but we love you anyways.
The request for an RTS came from a teacher in our department, it was not our request. We thought that filling this gap would be more fun that what many do which is a html front with a database back.
Cheesecan (again) and Google_Frog
The aim was to create an RTS using any engine we would like.
The ultimate goal with the project is to have something that is highly modifiable. This is one of the greatest advantages we saw with Spring. Our customer (the teacher we are designing this for) would like us to create him something that he can use to teach in other classes. Some examples that he would like to be able to develop are:
1. Graphics (using Blender and L3DT)
2. Scripting languages (most of our coursework at school is either C++ or Java right now)
3. AI (formation based movement, rewriting pathing, whole team AI)
4. Game Making (learning how rules affect game play, balance)
5. Networking (will explain)
As far as creating a client server connection, the teacher would like us to make a setup where he can run a server and give his students in his class the client side code with pieces missing. Ultimately they will be guided through the process of creating a client that can connect to the server.
I sat down with hlecko and found the problem to be conceptual, we had him just focusing on networking. He looked at SpringLobby, but didn't look at Spring itself to realize that the lobby is running a message system for the instance of Spring running on the client's computer.