{"author_link":"\/author\/iximeow\/","author_name":"iximeow","author_uid":"5272","comments":[{"author_name":"arrogant.gamer","author_uid":"22995","time":"Apr 29, 2013 @ 8:55pm","epoch":1367268600,"text":"Very nice! I had trouble figuring out exactly how to play: but I like having to figure out how to play a game. At some point I scrolled a ways away to check if there was a cluster nearby, and realized that without a &quot;home&quot; button one could become impossibly lost!\r<br\/>\r<br\/>Once I realized that there is indeed an element of danger, I was able to continue playing for quite some time before getting board. All in all, good job!\r<br\/>\r<br\/>I didn't like the metaphor at the beginning though. Such a lovely abstract game, why include &quot;people&quot; why not just call them nodes?"},{"author_name":"GetFun","author_uid":"8548","time":"May 1, 2013 @ 9:22am","epoch":1367399820,"text":"awn, if I try to open it just close :-(\r<br\/>windows 8 :-("},{"author_name":"StMatn","author_uid":"18894","time":"May 1, 2013 @ 9:24am","epoch":1367399940,"text":"The idea is cool. If you would have an enemy it would be more fun. The enemy could be a virus, that infects nodes and drains your resources. It could spread to nearby cells and therefor threaten your home."},{"author_name":"nixeldev","author_uid":"12013","time":"May 1, 2013 @ 9:44am","epoch":1367401140,"text":"It took a bit for me to realise fully what was going on, but then I read your instructions and I was fine (lazy me just playin the game first :p). It was interesting :) - Worked fine on my Mid 2010 Macbook Pro"},{"author_name":"lanz","author_uid":"20549","time":"May 1, 2013 @ 9:52am","epoch":1367401620,"text":"Sadly it crashes on my laptop too\r<br\/>&quot;java.lang.RuntimeException: No OpenGL context found in the current thread.\r<br\/>\tat org.lwjgl.opengl.GLContext.getCapabilities(GLContext.java:124)\r<br\/>\tat org.lwjgl.opengl.GL11.glGetString(GL11.java:1770)\r<br\/>\tat com.ixee.GraphIX.glEEngine.&lt;init&gt;(glEEngine.java:232)\r<br\/>\tat com.ixee.GraphIX.GIXEngine.&lt;init&gt;(GIXEngine.java:37)\r<br\/>\tat com.ixee.GraphIX.GIXEngine.&lt;init&gt;(GIXEngine.java:34)\r<br\/>\tat ld26.main.main(main.java:105)\r<br\/>&quot;\r<br\/>But I liked the &quot;reading source code&quot; minigame. It's echoing my thougth on cognition and information processing."},{"author_name":"cmayhem","author_uid":"22508","time":"May 1, 2013 @ 11:06am","epoch":1367406060,"text":"Works great! The idea is quite interesting, I hope you keep working on this."},{"author_name":"infinitedog","author_uid":"16484","time":"May 1, 2013 @ 4:59pm","epoch":1367427240,"text":"Hard to understand at the beginning. Cool idea."},{"author_name":"anbreizh","author_uid":"13200","time":"May 1, 2013 @ 5:36pm","epoch":1367429460,"text":"Interesting, but it is missing a goal to reach"},{"author_name":"f7f5","author_uid":"21437","time":"May 5, 2013 @ 11:15pm","epoch":1367795400,"text":"OK, I'm confused :\/ I can connect nodes and then...? (maybe I should try this again in the morning)"},{"author_name":"MinionStudios","author_uid":"22273","time":"May 5, 2013 @ 11:18pm","epoch":1367795580,"text":"This is a fantastic shared resources concept and really fun, to boot. I love the droning timer too! Distance as a commodity is an interesting idea in RTS..."},{"author_name":"dalbinblue","author_uid":"13960","time":"May 5, 2013 @ 11:28pm","epoch":1367796180,"text":"Not sure what the overall goal is in this game.  I kept building a tree but couldn't really tell if I was doing good or bad."},{"author_name":"KilledByAPixel","author_uid":"2075","time":"May 6, 2013 @ 1:48am","epoch":1367804580,"text":"Looks like a really cool idea for a game. I think you need a more visual way to represent the information rather then just numbers. I wasn't sure exactly how to play but it was fun expanding my empire."},{"author_name":"TehSkull","author_uid":"13948","time":"May 6, 2013 @ 6:09am","epoch":1367820240,"text":"This game went right over my head. I can't even be bothered to read how it works. Sorry."},{"author_name":"dremelofdeath","author_uid":"17159","time":"May 7, 2013 @ 10:56am","epoch":1367923860,"text":"I didn't get what would happen if I finished. Neat idea, but I didn't get the goal. Was fun while I made as many connections as possible."},{"author_name":"SenorDiablo","author_uid":"20137","time":"May 10, 2013 @ 10:27pm","epoch":1368224520,"text":"beautiful"},{"author_name":"moomoo112","author_uid":"11665","time":"May 10, 2013 @ 10:55pm","epoch":1368226200,"text":"the colours make it hard to read how many resources I have"},{"author_name":"Lucas Tiridath","author_uid":"5505","time":"May 11, 2013 @ 5:04pm","epoch":1368291540,"text":"Interesting mechanic! Took a bit of getting used to but once I did, I found it very interesting. I may be wrong but it seemed as though some nodes would be unreachable as they were outside of the spheres of any other nodes. Also it started lagging quite a bit once I built up a network covering around 1\/2 - 2\/3 of the entire thing. Zooming was quite a revelation! Nicely done."},{"author_name":"simvig","author_uid":"21043","time":"May 11, 2013 @ 9:15pm","epoch":1368306600,"text":"Very unique. Took me a while to figure out what everything meant, but in the end this seems to simulate resource flows. So you need to figure out a way to take in as much as possible without creating bottlenecks. This could have  alot of potential."}],"images":["ld26\/5272-90301353af146b9c7aa8498b69507900.jpg","ld26\/5272-9a2ba84a993dfba78414326c049aba36.jpg","ld26\/5272-edac03f9c2756a22f28decb3a64feba1.jpg"],"links":[{"url":"https:\/\/bitbucket.org\/Iximeow\/ludum-dare-26\/downloads\/IximeowLD26ForestForTheTree.zip","text":"Windows + source"},{"url":"https:\/\/bitbucket.org\/Iximeow\/ludum-dare-26\/downloads\/IximeowLD26ForestForTheTree.zip","text":"All OSes + souce"}],"metadata":{"g_key":"26867","g_author":"5272","g_event":"LD26","g_eventkey":"16","g_subevent":"COMPO","g_urlkey":"26897","g_title":"Forest for the Tree","g_status":"UCHK1","g_place":"1074","g_commentcount":"18","g_site2_node_id":"0","g_hide":"N","g_has_icon":"Y","g_rqueue":"0","g_random":"0"},"nds":[],"node":null,"orig_images":["http:\/\/ludumdare.com\/compo\/wp-content\/compo2\/\/233892\/5272-shot0.png-eq-900-500.jpg","http:\/\/ludumdare.com\/compo\/wp-content\/compo2\/\/233892\/5272-shot1.png-eq-900-500.jpg","http:\/\/ludumdare.com\/compo\/wp-content\/compo2\/\/233892\/5272-shot2.png-eq-900-500.jpg"],"text":"Here we go again with amateur game developer, Ludum Dare 26 edition!\r\n\r\nForest for the Tree.\r\n\r\nThis time around, I've had game design for RTSes in mind. No surprise; I've been working on a space RTS project again, lately.\r\n\r\nSo what I went with was something (very) loosely modelling how an RTS is played.\r\n\r\nSomething along the lines of having a base, and then a network of connections from it that do this, that, and something else.\r\n(If not physical connections, connections of importance to gameplay)\r\n\r\nSo I went and abstracted that away into this!\r\n\r\nThe name is a play on the fact that the network made by the player is always a tree, and ideally there would have been AI(s) that would be making their own trees, for a bit of a forest.\r\n\r\nThen I realized I have no idea what I'm doing with AI and sort of scrapped that.\r\n\r\n\r\n\r\nSo, WHAT IS THERE TO DO THEN, IXI?\r\n\r\nWhen you start the game, and get past the five-frame intro, there is a world of nodes, where the camera is centered over a grey, solid circle.\r\nThe solid circle is your \"home\" node, and is where you can start connecting to other nodes.\r\n\r\nLeft clicking on a node that is the home, or is connected to home, lets you connect -that- to another node, given that...\r\n\tThe node you're connecting to is inside the circle that comes up and,\r\n\tThe number just under the cursor is less than or equal to the number at the bottom right of the screen that matches the \"destination\" node.\r\n\r\nRight clicking on a node that is home, or connected to home, lets you disconnect the nodes and relink them.\r\n\tPerhaps to come up with a more efficient tree, for example.\r\n\r\nGameplay is organized into two-second \"ticks\". Every two seconds the home node \"pulls\" on every node connected to it.\r\nIf a connected node has resources available, one is pulled into the home node and added to the pool.\r\n\r\nThis is repeated for the nodes that are connected to home, the nodes connected to them, and so on.\r\n\r\nThe center of each node is a timer (in seconds) that tells you how long it will be until that node produces a resource.\r\n\r\n(Incidentally, resources are pulled based on how slowly the node that produced them works)\r\n\r\nAround each node is a list of what resources are contained there, listed in the order they will be pulled closer to home.\r\n\r\nThat's about it, hopefully you find it as entertaining as I do.\r\n\r\nAlso, I thorougly encourage you to read the comments in my code, starting with main.java. I spent about an hour of Saturday night just rambling, and if you're willing to argue with me about it, that'd be great.\r\n\r\n-Andy\r\n\r\nAlso if there are any crashes\/comments\/concerns, please do get in touch with me at ixineeringeverwhere(at)gmail.com\r\n\r\nEdit: Caught a small bug that makes it break on my (and many other) laptops. It seems to not work on some Macs though! I'm fairly lost on that, as I don't have one to test on, myself.<\/p>","title":"Forest for the Tree"}