Indie game storeFree gamesFun gamesHorror games
Game developmentAssetsComics
SalesBundles

Mochnant

21
Posts
1
Topics
2
Followers
13
Following
A member registered Jan 07, 2018

Recent community posts

Agreed!  Great consistency!

Glad to see a devlog praising Godot.  I've only just picked it up myself (coming from Unity) but I'm already a fan!

I'll try that build when I an home and report back.

Running it from the command line got me to the main screen but it crashed when toggling fullscreen:

>java -jar undermount-desktop.jar
ERROR: java.lang.RuntimeException: No OpenGL context found in the current thread
.
        at org.lwjgl.opengl.GLContext.getCapabilities(GLContext.java:124)
        at org.lwjgl.opengl.GL11.glClearColor(GL11.java:569)
        at com.badlogic.gdx.backends.lwjgl.LwjglGL20.glClearColor(LwjglGL20.java
:155)
        at technology.rocketjump.undermount.UndermountApplicationAdapter.render(
UndermountApplicationAdapter.java:120)
        at com.badlogic.gdx.backends.lwjgl.LwjglApplication.mainLoop(LwjglApplic
ation.java:223)
        at com.badlogic.gdx.backends.lwjgl.LwjglApplication$1.run(LwjglApplicati
on.java:124)
ERROR: Failed to post expanded crash data: No OpenGL context found in the curren
t thread.
Exception in thread "LWJGL Application" java.lang.RuntimeException: No OpenGL co
ntext found in the current thread.
        at org.lwjgl.opengl.GLContext.getCapabilities(GLContext.java:124)
        at org.lwjgl.opengl.GL11.glClearColor(GL11.java:569)
        at com.badlogic.gdx.backends.lwjgl.LwjglGL20.glClearColor(LwjglGL20.java
:155)
        at technology.rocketjump.undermount.UndermountApplicationAdapter.render(
UndermountApplicationAdapter.java:120)
        at com.badlogic.gdx.backends.lwjgl.LwjglApplication.mainLoop(LwjglApplic
ation.java:223)
        at com.badlogic.gdx.backends.lwjgl.LwjglApplication$1.run(LwjglApplicati
on.java:124)

No joy on 6.5.  Still crashes on a black screen without seeing the main menu but...  There is a log now!

ERROR: com.google.inject.ProvisionException: Unable to provision, see the following errors:
1) Error injecting constructor, java.lang.IllegalStateException: frame buffer couldn't be constructed: unsupported combination of formats
  at technology.rocketjump.undermount.rendering.GameRenderer.<init>(GameRenderer.java:66)
  while locating technology.rocketjump.undermount.rendering.GameRenderer
1 error
    at com.google.inject.internal.InjectorImpl$2.get(InjectorImpl.java:1018)
    at com.google.inject.internal.InjectorImpl.getInstance(InjectorImpl.java:1044)
    at technology.rocketjump.undermount.UndermountApplicationAdapter.create(UndermountApplicationAdapter.java:59)
    at com.badlogic.gdx.backends.lwjgl.LwjglApplication.mainLoop(LwjglApplication.java:147)
    at com.badlogic.gdx.backends.lwjgl.LwjglApplication$1.run(LwjglApplication.java:124)
Caused by: java.lang.IllegalStateException: frame buffer couldn't be constructed: unsupported combination of formats
    at com.badlogic.gdx.graphics.glutils.GLFrameBuffer.build(GLFrameBuffer.java:229)
    at com.badlogic.gdx.graphics.glutils.GLFrameBuffer.<init>(GLFrameBuffer.java:118)
    at com.badlogic.gdx.graphics.glutils.FrameBuffer.<init>(FrameBuffer.java:57)
    at technology.rocketjump.undermount.rendering.GameRenderer.initFrameBuffers(GameRenderer.java:210)
    at technology.rocketjump.undermount.rendering.GameRenderer.<init>(GameRenderer.java:78)
    at technology.rocketjump.undermount.rendering.GameRenderer$$FastClassByGuice$$2752ab1a.newInstance(<generated>)
    at com.google.inject.internal.cglib.reflect.$FastConstructor.newInstance(FastConstructor.java:40)
    at com.google.inject.internal.DefaultConstructionProxyFactory$1.newInstance(DefaultConstructionProxyFactory.java:61)
    at com.google.inject.internal.ConstructorInjector.provision(ConstructorInjector.java:108)
    at com.google.inject.internal.ConstructorInjector.construct(ConstructorInjector.java:88)
    at com.google.inject.internal.ConstructorBindingImpl$Factory.get(ConstructorBindingImpl.java:269)
    at com.google.inject.internal.InjectorImpl$2$1.call(InjectorImpl.java:1009)
    at com.google.inject.internal.InjectorImpl.callInContext(InjectorImpl.java:1059)
    at com.google.inject.internal.InjectorImpl$2.get(InjectorImpl.java:1005)
    at com.google.inject.internal.InjectorImpl.getInstance(InjectorImpl.java:1044)
    at technology.rocketjump.undermount.UndermountApplicationAdapter.create(UndermountApplicationAdapter.java:59)
    at com.badlogic.gdx.backends.lwjgl.LwjglApplication.mainLoop(LwjglApplication.java:147)
    at com.badlogic.gdx.backends.lwjgl.LwjglApplication$1.run(LwjglApplication.java:124)</generated></init></init></init></init>

2560x1440

I originally did say that, because I was seeing the main menu and *trying* to click on the new game button, but I think now it was not finished loading.  Lately the crash does not show me anything but a black screen.

Unless there is a config or a command line option, I can't get to a place where I can change windowed mode in game.  It crashes before the main screen is loaded.

As a followup, I just tried again, it crashed before even getting to the main menu, and I also got a popup from Windows advising me my display driver had crashed and recovered.  I am using the latest NVIDIA drivers.  Log file is still 0 bytes.

I'm using a GTX 980 Ti, and I downloaded the game shortly before I posted, so I think it should be fully current.

In that case, I'd go to https://unity3d.com/learn and follow along with some of the tutorials there.

The Windows version is crashing on startup on Windows 7.

It loads the main menu, but freezes after clicking new game, and then crashes.  The log.txt file is empty.  Is there anything else I can provide?

Fair enough!

Knowing no programming, I would go to Udemy and follow along with Ben's courses (Unity 2d, etc), which starts by teaching foundational programming (using C#) before doing anything Unity specific at all.  You can't go wrong for the $10, and as I recall there are 30-50 hours of lectures.

I don't think it is fair to call this a Rimworld clone, as Rimworld is a Dwarf Fotress clone which is probably a clone of some other earlier game I don't know about.  The simulation/base-building genre is broad and while games will share a lot of similarities, throwing around "clone" seems pejorative.  

The art style of Prison Architect, which the game is using (also borrowed by Rimworld), while distinctive, reminds me of boardgames I have played.  There is only so much you can do with small, top down static/non-animated sprites.

Overall there is plenty of room for more games of this type, if executed well.

(1 edit)

Unity does both 2d and 3d.  When doing 2d, it is really a 3d game with a static camera (on the 3rd axis), but it works as you'd expect with sprites, etc.  Many, many 2d games have been made with Unity.  The engine may come with tutorials, not sure about that.  I know Unity the company has a whole series of tutorials on their site, and then there is Youtube, plus Udemy where Ben Tristem has a lot of good classes I personally got a lot out of (Unity 2d: https://www.udemy.com/unitycourse/learn/v4/overview, but wait for a sale, they are around $10 then).

I've read that Godot, which also does 2d and 3d, has a separate engine build for 2d, so it may be slightly more efficient at 2d.  A minor complaint of Unity 2d is that the file size is a little larger due to engine overhead that may be unneeded in 2d.

Why is it called "Hex" if it uses squares, not hexes?

There is also Unity (C#) and Godot (Python) available.  Of Unity, Godot or Game Maker, and starting at square 1, I'd personally go with Unity as it is so commonly used in indie games and there are a lot of good training and tutorials available.

Great job on the consistent updates!

That's great, thanks for the quick reply and enhancement!

I picked up a stone knife and headed a few spaces south, where I met a Giant Rat.  We fought back and forth for some dozens or hundreds of attacks, hitting, missing and parrying, but seemed unable to make any progress.  I think we were healing faster than we could damage each other.  In fact, I started the combat (and the game, actually) as Wounded, and before I got bored and wandered away, I had actually healed to Healthy, and the Giant Rat was only Sad and Tired.

Seems a little strange to have this sort of stalemate in a combat situation.