<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
	<id>https://www.fightorder.net/wiki/index.php?action=history&amp;feed=atom&amp;title=GSoC_Ingame_lobby</id>
	<title>GSoC Ingame lobby - Revision history</title>
	<link rel="self" type="application/atom+xml" href="https://www.fightorder.net/wiki/index.php?action=history&amp;feed=atom&amp;title=GSoC_Ingame_lobby"/>
	<link rel="alternate" type="text/html" href="https://www.fightorder.net/wiki/index.php?title=GSoC_Ingame_lobby&amp;action=history"/>
	<updated>2026-04-21T04:43:12Z</updated>
	<subtitle>Revision history for this page on the wiki</subtitle>
	<generator>MediaWiki 1.44.2</generator>
	<entry>
		<id>https://www.fightorder.net/wiki/index.php?title=GSoC_Ingame_lobby&amp;diff=1452&amp;oldid=prev</id>
		<title>Qrow: 1 revision imported</title>
		<link rel="alternate" type="text/html" href="https://www.fightorder.net/wiki/index.php?title=GSoC_Ingame_lobby&amp;diff=1452&amp;oldid=prev"/>
		<updated>2026-02-24T05:59:32Z</updated>

		<summary type="html">&lt;p&gt;1 revision imported&lt;/p&gt;
&lt;table style=&quot;background-color: #fff; color: #202122;&quot; data-mw=&quot;interface&quot;&gt;
				&lt;tr class=&quot;diff-title&quot; lang=&quot;en&quot;&gt;
				&lt;td colspan=&quot;1&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;← Older revision&lt;/td&gt;
				&lt;td colspan=&quot;1&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;Revision as of 22:59, 23 February 2026&lt;/td&gt;
				&lt;/tr&gt;&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-notice&quot; lang=&quot;en&quot;&gt;&lt;div class=&quot;mw-diff-empty&quot;&gt;(No difference)&lt;/div&gt;
&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;</summary>
		<author><name>Qrow</name></author>
	</entry>
	<entry>
		<id>https://www.fightorder.net/wiki/index.php?title=GSoC_Ingame_lobby&amp;diff=1451&amp;oldid=prev</id>
		<title>intermisc/gamedev&gt;Abma at 16:26, 10 January 2015</title>
		<link rel="alternate" type="text/html" href="https://www.fightorder.net/wiki/index.php?title=GSoC_Ingame_lobby&amp;diff=1451&amp;oldid=prev"/>
		<updated>2015-01-10T16:26:35Z</updated>

		<summary type="html">&lt;p&gt;&lt;/p&gt;
&lt;p&gt;&lt;b&gt;New page&lt;/b&gt;&lt;/p&gt;&lt;div&gt;{{deprecated}}&lt;br /&gt;
&lt;br /&gt;
This was implemented/done by gajop http://springrts.com/phpbb/viewtopic.php?p=561799&lt;br /&gt;
&lt;br /&gt;
= GSoC idea: Basic ingame lobby =&lt;br /&gt;
&lt;br /&gt;
== Why ==&lt;br /&gt;
All existing Spring interfaces (lobbies) are either difficult to customize for game developers or have a different look and feel from the game itself and require focus switch from the game itself to operate.&lt;br /&gt;
&lt;br /&gt;
== What ==&lt;br /&gt;
A new lobby should be implemented with customization and control in mind, using Lua scripting and reusing Spring codebase when possible. For the lobby itself luasocket could be used and it is then implemented in lua to allow easy customizing. For the lobby and loading game / map an additional lua state should be added.&lt;br /&gt;
&lt;br /&gt;
Optionally, the engine&amp;#039;s start screen should be replaced and integrated with it.&lt;br /&gt;
&lt;br /&gt;
== Required skills ==&lt;br /&gt;
* Knowledge of C++&lt;br /&gt;
* Knowledge of Lua&lt;br /&gt;
* Knowledge of Lua API/C bindings&lt;br /&gt;
* Knowledge of basic OpenGL programming&lt;br /&gt;
&lt;br /&gt;
== Difficulty ==&lt;br /&gt;
Estimated: hard&lt;br /&gt;
&lt;br /&gt;
== Technical details ==&lt;br /&gt;
&lt;br /&gt;
* ensure Spring can clean up properly&lt;br /&gt;
* ensure Spring can change game and map during program runtime (requires that some singletons be converted to Spring&amp;#039;s *handler pattern)&lt;br /&gt;
* create a new Lua context or initalize current context earlier in the code and rewrite Spring&amp;#039;s start interface using Lua scripting.&lt;br /&gt;
&lt;br /&gt;
There is some potential of re-using/adapting libSpringLobby for the server interaction. Contact koshi in our IRC/Lobby channels if you are interested.&lt;/div&gt;</summary>
		<author><name>intermisc/gamedev&gt;Abma</name></author>
	</entry>
</feed>