Skip to main content

User login

What is OpenID?
  • Log in using OpenID
  • Cancel OpenID login
  • Create new account
  • Request new password
Register
  • Home
  • Browse
    • 2D Art
    • 3D Art
    • Concept Art
    • Textures
    • Music
    • Sound Effects
    • Documents
    • Featured Tutorials
  • Submit Art
  • Collect
    • My Collections
    • Art Collections
  • Forums
  • FAQ
  • Leaderboards
    • All Time
      • Total Points
      • Comments
      • Favorites (All)
      • Favorites (2D)
      • Favorites (3D)
      • Favorites (Concept Art)
      • Favorites (Music)
      • Favorites (Sound)
      • Favorites (Textures)
    • Weekly
      • Total Points
      • Comments
      • Favorites (All)
      • Favorites (2D)
      • Favorites (3D)
      • Favorites (Concept Art)
      • Favorites (Music)
      • Favorites (Sound)
      • Favorites (Textures)
  • ❤ Donate
Show off your project!

love_town_buildler

xmorg
Friday, December 13, 2013 - 04:18

Hey all Im making a quick and tiny town building simulator game where you start in a dense forrest and build a town.

Maps are randomly generated

villagers have different moods and get quite upset if not fed and housed.  Once upset they start rioting and demanding the death of the "mayor". plans to set fire to things later, morale boosters also not implemented yet, except for eating fish.  No job queue yet so can only do one job at a time for now.

Currently uses 2 oga submissions that are not mine,

(Green Villiage - http://opengameart.org/content/green-village-isometric-tiles)

(glitch icons - http://opengameart.org/content/100-glitch-icons)

Start by gathering food, digging holes for stone, and cutting wood.  Once you have cleared an area you can start building homes and roads.  Works great on netbooks.

if you have love installed you should just be able to type "love town_builder.love"  or drag/drop onto love exec.

link:   http://www.cooperlabs.net/packages/town_builder.love

Edit: Im making this for my wife because she cant find any good free "village building" games except for microtransaction riddled facebook games.

 

 

Attachments: 
Preview
town_builder.jpg town_builder.jpg 267.7 Kb [1 download(s)]
  • Log in or register to post comments
josefnpat
joined 9 years 9 months ago
Saturday, December 14, 2013 - 00:51

You should crosspost this on http://love2d.org/forums/ :)

  • Log in or register to post comments
riidom
joined 12 years 12 months ago
Saturday, December 14, 2013 - 01:10

Looks promising, I'd like to see updates on this!

If you like a few suggestions:
Make the text on top, that tells what to do, ( "None", "Select Job", "Cut where?" etc) in a different colour so it stands out a bit.
Have just one road type to place, and pick the tile depending on the 4 neighbours, and update tile type for these neighbours.
If you dig a hole a second time, fill it with water? No idea if this makes sense, I think it would be funny :)

 

  • Log in or register to post comments
xmorg
joined 12 years 7 months ago
Saturday, December 14, 2013 - 06:30

Wow thanks for the comments!  Yea, the UI/text needs a little work.

I want to fill water to holes dug where water is a neighboring square.  But if you dig in the same hole... dwarf fortress? hehe, ill have to think about that.

I want to add bears, and other troublmakers, as well as farms, walls, etc...

Update! now added migrating villagers, farms, mines, randomized villager names, fires(which spread to other tiles...sometimes...) and a lot of other stuff.  Just tested it on the driod with the love apk port! it works!

  • Log in or register to post comments
shirish
joined 12 years 8 months ago
Thursday, January 2, 2014 - 20:38

could you put your project in github or somewhere so at least I'm assured that getting the latest build (at all times) and just have to do a

    $git pull origin master

 

in the repo. to find if any updates have been there.

 

 

  • Log in or register to post comments
xmorg
joined 12 years 7 months ago
Friday, January 3, 2014 - 09:15

Ok! So I took your advice and got on github.

https://github.com/xmorg/letownbuilder.git

There have been a lot of updates since my last posts, including saving/loading with buttons in the top right corner or by pressing escape to autosave and "l" to load. There are new buildings like barns, mines, schools. There are new villager types like holymen, dark elves, bandits and were-wolves. There is also wildlife (only rabbits for now) I brought the difficulty down a little by introducing families, so you only need as many houses as families not one house per person. You can see the families currently as the second number of Population (citizens/families)

There now is a japanese biome using oga's art

http://opengameart.org/content/japanese-buildings-isometric-strategy-gam...

you get a 50/50 chance to get a Japanese biome or the forest biome. There are probably bugs in the Japanese biome still, but I can get the houses and barns to build. The Japanese biome uses different resources than the forest biome so you have to harvest those in order to build structures.

Attachments: 
Preview
screenie.jpg screenie.jpg 305.2 Kb [1 download(s)]
  • Log in or register to post comments
xmorg
joined 12 years 7 months ago
Thursday, January 23, 2014 - 18:33

Hey guys I put a lot of new screenshots and a few articles on indiedb.  It is now known as "LeTown Builder".  If you visit please leave a comment! :D

http://www.indiedb.com/games/letown-builder

 

The game also has many new features, like a budding research tree, wildfires that do damage, contaminated food, worker positions, a popup merssaging que, new buildings and more.

  • Log in or register to post comments
Charlie
joined 13 years 7 months ago
Friday, January 24, 2014 - 04:56

Hi xmorg, looks very promising! I suggest putting a thread on http://forum.freegamedev.net too for getting more attention to your project.

http://forum.freegamedev.net/

  • Log in or register to post comments
shirish
joined 12 years 8 months ago
Friday, March 14, 2014 - 00:12

love the idea.  The only game which I loved in town building game was 'Virtual Villagers' and the series . I tried many which tried to do the same thing but didn't get anywhere.

Thanx for the link to github.

Make sure that there in the README there is a line which says it runs with which love version as I can install both love 0.8 as well as love 0.9 .

Currently running 0.8

$ love --version
LOVE 0.8.0 (Rubber Piggy)

also have a copyright file so GNU/Linux distributions can think of packaging your game in various distributions. I could ask people to package it once the game matures a bit, the first thing they would look for though is the copyright. If the game is GPLv3, MIT (basically most copyleft licenses) should be easier.

Looking for updates.

Edit :- You could also look at https://wiki.debian.org/Games/Love2d in case you feel like packaging the game at some point for debian and debian-based distributions. 

Edit 2 :- Just zipped it in debian

~/games/letownbuilder$ zip -r data *

~/games/letownbuilder$ ls
buildings.lua  conf.lua  data.zip  filesave.lua  menu.lua   README.md     start_town_builder.bat  update.lua
Changelog.txt  data      Examples  main.lua      mouse.lua  research.lua  topics.lua

$ mv data.zip letownbuilder.love

Ran it under love

~/games/letownbuilder$ love letownbuilder.love
Error: main.lua:1536: attempt to call field 'getDirectoryItems' (a nil value)
stack traceback:
    main.lua:1536: in function 'load_game_res'
    menu.lua:70: in function 'game_menu_mouse'
    mouse.lua:82: in function 'mousepressed'
    [string "boot.lua"]:164: in function '?'
    [string "boot.lua"]:396: in function <[string "boot.lua"]:373>
    [C]: in function 'xpcall'

Seems it's written for love 0.9 as perhaps also told in the opening screen.

Would upgrade to 0.9 and see if I can play on it.

 

  • Log in or register to post comments
xmorg
joined 12 years 7 months ago
Friday, March 14, 2014 - 08:46

thanks for the comment.  Hey! good news,  the startup screen, allows you to toggle between version 0.8 OR 0.9 (default is 0.9)  I did this by NOT loading all resources in love.load() but creating a separate wrapper function which runs a loading routine based on what version you selected.

Im keeping 0.8 compatibility for now becase freebsd ports have not yet upgraded to 0.9.

click on the version of the game in the start screen to toggle between versions.

 

How i package it is by cd .../letownbuilder

zip letwonbuilder.zip -r *

mv letownbuilder.zip letwonbuilder.love

it should play this way.  I have not tested the game with the data folder zipped separately.

if you get this error "Error: main.lua:1536: attempt to call field 'getDirectoryItems'" you need to toggle the version to 0.8 (click the version to toggle).  Im a big beliver in compatibility and backwards compatibility :D

  • Log in or register to post comments