A downloadable game for Windows, macOS, Linux, and Android

A Village in the Sky is a relaxing world builder, city builder, and city management game combined. Peaceful Vikings have migrated to the skies, and need your guidance to establish a thriving village.

The game was under development by myself on my spare time. It started as a spin-off of the Ludum Dare 38 game-jam theme "Small world" in April 2017, with the goal of becoming a small and relaxing city management game.

Download

Download
AVillageInTheSky_0.1.5_win64.zip 5 MB
Download
AVillageInTheSky_0.1.5_macos.zip 7 MB
Download
AVillageInTheSky_0.1.5_android.apk 9 MB
Download
AVillageInTheSky_0.1.5.love 1 MB

Also available on

Development log

View all posts

Comments

Log in with itch.io to leave a comment.

(+1)

I really liked the game Congratulations on the work

(+1)

looks really cute. Tried it. error withing 2 min. Hope this helps.


Error

src/game/gui/init.lua:570: attempt to index local 'sprite' (a nil value)

Traceback

main.lua:178: in function 'handler'
src/game/gui/init.lua:570: in function 'after'
lib/hump/timer.lua:44: in function 'updateTimerHandle'
lib/hump/timer.lua:63: in function 'update'
src/game/gui/init.lua:290: in function 'update'
src/game/init.lua:365: in function 'update'
main.lua:104: in function <main.lua:80>
[C]: in function 'xpcall'

Thank you for the error log. It does help!

the window is really small in the mac version

Thanks for your comment. Release v0.1.4 should let you resize the game window, if that was the issue?

I have the same issue on Mac. It seems the play area is pinned to the upper-left of the window and is always about 1/4 of the window. Most of the window is full of light blue, even in full-screen mode.

(+1)

Been really enjoying the game so far.


I get this error when attempting re-assign a female villager to a house with a male villager. They were both living in separate houses before. I resumed the game and attempted the same thing, with the same result.


Error

src/game/constructioncomponent.lua:250: attempt to perform arithmetic on a nil value

Traceback

main.lua:178: in function 'handler'
src/game/constructioncomponent.lua:250: in function 'unreserveResource'
src/game/villagersystem.lua:915: in function '_stopAll'
src/game/villagersystem.lua:1175: in function 'unassignedEvent'
src/game/villagersystem.lua:1031: in function <src/game/villagersystem.lua:1016>
lib/lovetoys/src/EventManager.lua:61: in function 'fireEvent'
src/game/init.lua:691: in function '_handleClick'
src/game/init.lua:539: in function <src/game/init.lua:520>
main.lua:90: in function <main.lua:80>
[C]: in function 'xpcall'

(+1)

Thanks for reporting the crash! It has been fixed in v0.1.3. Hopefully your old save should start working with the new version.

linux version chrashes on fresh system , after installing love, the game chrashes at init soundmanager

Doesn't happen on my end - I installed the love-stable through an ubuntu PPA (https://launchpad.net/~bartbes/+archive/ubuntu/love-stable). The 'init soundmanager' sounds bad - if you're on some bleeding edge distro, you could look for some stable release of love2d to run it with.


Note that I'm not affiliated with the developer, just trying to be helpful.

Sounds like you have a problem with the sound system. Do you have the crash log? Do you know if you have the same issue with other LÖVE games (with sound)?

anything special in mind?, currently i dont have any other installed, but to test it out i would install and try another 

You could try looking at https://itch.io/games/made-with-love2d for a game that matches your version of LÖVE. Latest version, and the version my game requires, is 11.

(+1)

i love this game

Thank you! I'm glad you like it.

(+1)

Hello, really enjoyed the game ( even though it crashed twice LMAO and I killed off everyone. ). I even made a short video on this game, I plan to play it again because I wasn't happy with my run on it, but I understand it now so I can't wait for a retry! 

Crash 1: Around 10:08

Crash 2: Around 12:06


(+1)

Thanks for reporting the errors, and for making the video! It was very fun and educational! :D

I've fixed the crashes in v0.1.3, but the panning problem can still occur during lag (though as you figured out, it's solved by either exiting the game or going back to the main menu).

Keep getting this error after around 10 minutes playing :(

Error

src/game/map.lua:378: attempt to index local 'grid' (a nil value)

Traceback

main.lua:178: in function 'handler'
src/game/map.lua:378: in function 'isGridEmpty'
src/game/villagersystem.lua:278: in function '_update'
src/game/villagersystem.lua:187: in function 'update'
lib/lovetoys/src/Engine.lua:244: in function 'update'
src/game/init.lua:367: in function 'update'
main.lua:104: in function <main.lua:80>
[C]: in function 'xpcall'

Android doesn't work at all. Such a shame because I love the idea of the game.

Is the APK from Itch.io not working, or from the Google Play Store? I haven't had any problems with either.

Thanks for reporting the crash! It was a tricky one, but has been fixed in v0.1.3.

(+1)

Thank you for allowing me to make a video with the game. It is very cool and cute game :) 

(1 edit) (+1)

هناك مشكلة تحدث لي و هيا ظهور 

Error

src/game/map.lua:378: attempt to index local 'grid' (a nil value)

Traceback

main.lua:178: in function 'handler'
src/game/map.lua:378: in function 'isGridEmpty'
src/game/villagersystem.lua:277: in function '_update'
src/game/villagersystem.lua:186: in function 'update'
lib/lovetoys/src/Engine.lua:244: in function 'update'
src/game/init.lua:365: in function 'update'
main.lua:104: in function <main.lua:80>
[C]: in function 'xpcall'

اللعبة ممتازة بس هذي مشكلة كل ما أوصل بعيد يرجعوني من جديد

Sorry for the late reply. I missed the notification.

Does the error happen every time you load the same save?

I finally managed to fix this issue in release v0.1.3, that is if you're still interested in playing the game.