A Village in the Sky
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.
Status | Released |
Platforms | Windows, macOS, Linux, Android |
Rating | Rated 3.0 out of 5 stars (11 total ratings) |
Author | Drauthius |
Genre | Strategy |
Made with | Aseprite, LÖVE |
Tags | 2D, Casual, City Builder, Management |
Code license | GNU General Public License v3.0 (GPL) |
Asset license | Creative Commons Attribution_NonCommercial_ShareAlike v4.0 International |
Average session | About a half-hour |
Languages | English |
Inputs | Mouse, Touchscreen, Smartphone |
Links | Source code |
Download
Also available on
Development log
- Release v0.1.5Oct 22, 2020
- Release v0.1.4Oct 09, 2020
- Release v0.1.3Feb 28, 2020
- Release v0.1.2Feb 02, 2020
- Release v0.1.1Dec 04, 2019
- Project concludedNov 30, 2019
- Getting thereJul 13, 2019
- Some changesJul 13, 2019
Comments
Log in with itch.io to leave a comment.
The Mac version doesn't work. It says that it's damaged and can’t be opened.
There this bug in the android version were it just stop the game from working on a whole after the get 25 villager task is given out (on phones)
Hey there :) I kind of like your game.. Is there any way to unassign adults from their dwelling apart from assigning them to a new one? I know this feels kind of rude, kicking someone out of home but hey.. I'm Odin and Loki and everyone else at the same time :D
You want to watch trying things like that... I had my old men die and then I only had one man and he seemed to be able to only produce daughters...even with different wives... end of my village... at least the beginning of the end.
And i didn't even intend to cause havoc!
Peace ful Vikings? Ppl who are famous for their Battle Axes and Plundering and Village burning stores? 😂
Not actually how Vikings were. Western culture has skewed our image of their history
Yep. They were also not called Vikings. 'Viking' was a profession, not a people.
According to those plundered at least... those less affected thought differently... has to be said that they definitely seem to have left a violent mark on the Russians though.
I really liked the game Congratulations on the work
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!
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.
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'
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.
i love this game
Thank you! I'm glad you like it.
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
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.
Thank you for allowing me to make a video with the game. It is very cool and cute game :)
هناك مشكلة تحدث لي و هيا ظهور
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.