Trouble in Libreland
Hi,
I will be positing the progress of our game for LPC, Trouble in Libreland, in this thread.
General Info
It's a hybrid game that inherits from RTS and RPG. We're focusing on realistic combat management and story. In verry essence, there will be a town called Libreland and player is the mayor of the town. Wildlings will be attacking to town and protecting the town is the objective of the game. Soldiers will be able to equip items that are crafted by Artisans. Both Artisans and Sodliers will be chosen among the citizens by players respected to their stats. Each profession has specific stats which is more beneficial than the other stats. Finally, citizens will supply the resource to upgrade Soldiers and Artisans by paying taxes which may effect their happiness.
Technical Info
We are developing the game with Gorgon Game Engine using C++.
here is Sourceforge link of game if anyone is interested.
Team Members
We're joining the competition from Eastern Mediterranean University.
Programming
Cem Kalyoncu (project leader)
Kintantee (Cengiz Kandemir)
larukedi (Eser Özvataf)
Content Design
marsbrumarth(Onur Başara)
Onur Köylü
Story & Script
retf (Erdem Koyuncu)
Progress
07 / 13 / 2012
-We have 12 editors . So far, we've finished programming all but Map Editor and we're close to finishing it.
Next: We're planning to finish Map Editor today and jump into rendering. Hopefuly, we will release a demo in few days.
07/ 14 / 2012
-Map editor can now edit objects on the map as well.
Next: Tile render, instance classes for Tiles and Maps
07 / 15 / 2012
-Map Editor is finished. It still requires some work but we have other priorities and current state of it is enough for us to create maps.
-Tile drawing is finished with scroll function.
Next: Object drawing(requires some work on mechanics side), zoom function. We still need some work on mechanics to release a demo.
Here are various screenshots of editors:
Map Editor:
Animation Importer:
Tile Editor:
I am just checking out the repo, looking forward to play your game.
Update
-Zoom is done, scrolling is fixed, it's more smooth now.
Next: We're working on UI importer, animations and object drawing. We had few complications because of mechanic which is behind schedule.
Update:
-Object drawing is done, animation drawing main-routine is done.
Next: Finishing UI importer, and a map demo.
Here are some screenshots:
Tile Drawing
Objects and Animation
PS: These maps are just created for test purposes, they are not very "appealing" . Also for those who wants to checkout, the main project is not set up yet, however, you can compile test projects under trunk/test folder. These projects include actual source files located in turnk/source folder.
Update:
Here is the first glimps of UI Importer:
and here is the SS from last build:
It's been two days since last update, here is summary of what we've done in last two days:
- Townsfolk generation is done
- Gold income related with Townsfolk generation is working
- Animations now have controls
- Passabilty map is done
- UI Importer is done
here is the ss of latest build:
note: Maps are created for test purposes, they are poorly designed :)
looking forward to when we can play the game. Also does it need to be compiled or what ? If yes, how ?
@shirish
First of all, we're not sure when we can release a demo...maybe in 3, 4 days. We're 5 days behind the schedule but once we pack the game it will be final version with most functions if not all working. Yes, you need to compile the project in order to play it(current state is not playable tho). If you have a VS2010 with C++ compiler installed you can easly do that. I'm not sure about the linux part but I guess you need to link GGE lib files and use GGE include directory(../trunk/GGE).
Update
- Fog of war has been implemented(requires improvements)
- Crafting System has been implemented
- Leveling System has been implemented
- Some keyboard(home button shows town etc.) interactions has been added
Game still requires a packaging to be playable. Finally, Linux build and binaries will be available soon.
SS of latest build:
Here is another SS:
I will compile and write updates at the end of the day.
Update
- Added Townsfolk animations, townsfolk can now wander in town
- Added UI elements for crafting
- Added UI elements for soldier and artisan selection
- Added in game date
- Added Military and Craft Building construction
Here is a SS:
Some Icons are placeholders. Game requires gameplay improvements and overall polishing.
ummm.... sorry to sound like a newbie. How do I compile and play the game. Do I need to compile all the 12 editors in order to play the game or what ?
I hope you can give me any sort of breakdown of how to do it. When I cloned your repo. I see these 11 directories and no idea how to compile and try out things (I'm using Debian GNU/Linux) :-
~/games/trinlibr$ ls
Docs Game Gaming GGE Gorgon Graphics Project Resource Source Test Tools
@shirish: Editors are not necessary to build the game. However, we are a little behind the schedule so the linux build script is not updated. It is supposed to be inside project folder. There is an old CMakeLists.txt. I will try to update it as soon as possible. In the meanwhile, if you wish to help about it, the files that are needed to be compiled exists in visual studio project file (which is xml based and readable), fixing CMakeLists.txt should not be hard. When you have that, using cmake . and make would compile it. The executable should be inside Project folder to work. Sorry for the delay.
Looks nice. Good luck!
Update
It's been few days since last update and we were kinda busy to update here. Sorry for the delay.
- Animations are more smooth now
- Item system has been added to game, soldiers can now equip items that are crafted by artisans
- Map editor now supports events. These events will let us put story elements all over map.
Screenshots:
And some screenshots for event feature of map editor
Update
- Wildlings now attack to the town
- Event system is now working
- Linux build script is done. All you need to do is
cd Project
cmake .
make
./trinlibr
- Training of soldiers
- Day and Night Cycle
You can also find exectuables of latest build for windows and linux inside Project directory
Game is in a playable state and coding is almost done. Next step is fixing bugs and polishing the game.
Day:
Night:
/
Last minute update.
- Game map has been finished
- GUI for controlling tax rate and game speed is added
- GUI for crafting pgoress is added
- GUI for soldier healths and stamina is added
- GUI for story elements is added
- Improvements over Building menu
- Improvements over Logbox
- Game menu is added
- Map selection is added
- Pathing improvements
- All monster / item / den values are overhauled for balance
- Fog of War improvements
- Soldier multi-selection is added
- Icons for soldier and artisans are added
- Combat text and unit responces are added
Hey, I've been trying to build Trouble in Libreland in Fedora 17, however the new GCC seems to be bringing up a build error.
Could you look at this pastebin and help me build this? I'd really <3 to Package it, I really liked this game! (Review coming on Monday :) )
The trinlib binary worked wonderfully btw (Well, I had to chmod +x it, but it works).
Nushio, I am glad you liked the game. I think it needs alot more to be finished but its a good start. Have you checked editors (they are in tools folder)? I am really proud with them. They may help to get modders in. Sadly it wont see too much attention in the next semester. But after that, probably this will be my prime hobby.
Packaging as in RPM/DEB with cmake? We really needed help with that.
It seems unordered_map implementation is changed, requiring keys to have hash specializations. I will need to change unordered_map to something else for it to work. Hopefully, I will get it done on monday.
BTW new version (no binaries available) features minimap. Even I might get that pathing and targeting bug out. Minimap helped to track the problem. Not sure when though.
I dunno what am I missing but I'm missing something for sure (or maybe the powers that be need to do something more).
Anyways here are the errors while trying to compile the game.
http://paste.debian.net/185957/
You also need to put a README somewhere. I don't see one in :-
~/games/trinlibr$ ls
cc-by-sa-3.0.txt Game GGE gpl-3.0.txt Project Source Test
Docs Gaming Gorgon Graphics Resource svnlog.txt Tools
The svnlog.txt is actually this :-
~/games/trinlibr$ svn log > svnlog.txt
@shirish: The problem you are having is the same with Nushio, I am working on it right now. It is caused by a change in STL implementation in newer version of gcc. It will take a little bit more work to fix, but probably I will finish it in today. I will also place a readme, but simple make should do just fine.
I have finished the fix for gcc 4.7, since I dont have it, I cannot test. Could you please check if it works?
Sorry for my super late reply. It worked! Kinda. I got really far in the building process, but it failed http://pastebin.com/X6m9tk1k
I was playing the LPC version and there's a horrible crash, when you click on "None" under the Inventory window of a recruited soldier, it'll crash and there's no way to save progress!
I tried running the binary from the latest svn, but it'll crash with a Segfault too :-/
You found a bug in GCC, :). I will try to update bundled theora version. The crash you mentioned does not occur in windows version. I will try it on Linux as soon as I got time. Saving will take alot of time. But its on my todo list.
Cemkalyoncu: I wrote the review for your game. http://k3rnel.net/2012/08/31/lpc-game-review-trouble-in-libreland/
I'd like to think that I left the best for last, though I couldn't really explore much of the game due to constant crash (Yes, I *tried* not to click 'none', but It only has to happen once...), I really loved both the concept and the execution of the game. :D
@Nushio: thanks for the nice review. There just one small mistake, the name of the engine. It should be Gorgon. I will try to update my gcc version to 4.7 to try to have the same problem.
Gorgon? Whoops! Thats what happens when you write reviews at 1:30am. I knew what the name was, I typo'd it though :P
The "LPC Game Reviews" page has listed it as "Gorgon Game Engine" since I added it, sorry for the mistake and thanks for noticing!
Fedora 17 uses gcc 4.7 as the default, I'd be happy to continue svn updating and testing and providing feedback until it's fixed as this is one of the games I'd love to package properly, I really liked it :-)