• Register

Prisonscape is an adventure/RPG game that is taking place in prison. The player needs to survive in this harsh and violent environment. Inside you have to deal with such things as constant assaults, creating and using weapons, interacting with other prisoners and learning the trade inside the jail. The player can develop his character to be, for example, a strong, tough fighter or an intelligent, charismatic manipulator.
Image RSS Feed Latest Screens
Job journal Intro The warden's office
Blog RSS Feed Report abuse Latest News: Rendering in Prisonscape

0 comments by Prisonscape on Jul 24th, 2014

Hello!

I'll be talking about our future plans and some tech stuff in this post.

It has been going slow for the past month, mainly because Pekka and I have been on vacation. Add some nice summer weather and there hasn't been much progress. I'm certain our productivity will return to normal levels when the weather gets shittier, which should be in approx. one month. :-D

We were originally planning to go to the Gamescom and Eurogamer conferences, but the game is still quite "alpha" so we decided to just save that time and keep working on the game. There aren't that many game mechanics missing however. Combat and trading are the major ones (combat version 1 is already done), after those I think we won't be adding new major features to the game. Minor ones we can add during alpha and beta testing. Replacing the "programmer UI" also needs to be done soon, David did some pretty sweet graphics for the new UI.

inventory-big

People who pre-ordered Prisonscape have been asking about the alpha testing and our response has been that we'll deliver the first alpha when the major components are in the game. Not to worry, when we're ready we'll contact all who pre-ordered and have access to the alpha.

As for programming stuff, I've been implementing an OpenGL based renderer as my latest task. I was originally trying to just use Java 2D, but it didn't cut it. I realized this when I bought a new laptop with "ok" specs, and the game's FPS started going all over the place. There should be no reason why a game like Prisonscape couldn't run at 60FPS all the time, so after digging and debugging for a while I decided to learn and implement OpenGL.

After a few days I got the basic rendering working and man, it's smooth now. The Java 2D renderer used to skip and glitch even on my beefy desktop PC, but now it scrolls beautifully. I'm fairly certain Pekka doesn't even recognize the difference, but I saw it immediately. Apparently programmers (esp. graphics) get this thing where they notice every little detail and glitch because they stare at the screen and animations constantly.

Also, JOGL (the OpenGL framework I'm using) implements V-Sync in windowed mode which saved my ass because apparently you could only get that in Java2D in full-screen mode. I don't think I'll implement a full-screen mode for Prisonscape unless there's great demand for it.

journal-big

Implementing OpenGL also sets some minimum computer requirements for Prisonscape. Your graphics card should support OpenGL 2 and 1024x1024 textures. That's the minimum I'm coding for and that should cover a huge chunk of laptops and desktops. I was originally gunning for OpenGL 1, but it seems the support has been dropped from JOGL. :-D No wonder, the OpenGL 1.1 spec is from 1997.

Of course changing the graphics context broke something else in the game. I had implemented our video cutscenes with JavaFX and it seems JOGL and JavaFX don't work well with each other. A little note on those video cutscenes: I originally tried to render them as just full-sized .PNG files, which turned to be really stupid. Memory consumption quickly jumped to 1GB during the intro cutscene - apparently it isn't a smart idea to render uncompressed PNG data. To solve this, I encoded the intro animation as a .flv file, but JavaFX only supports VP6 encoded .flv files, so I had to dig up a trial version of some Adobe software to encode it properly. Side note: Google owns the VP6 codec, but they don't offer new licenses for it, so who knows if you can actually even use VP6. Hopefully I can find a library which can playback Ogg Theora (.ogv/.ogg) files in a JOGL context (jmcvideo seems promising) so I don't have to hack some custom made video playback system together.

Seeing all this technical work and the troubles it brings one might ask "WHY DON'T YOU USE UNITY????" and my answer is that I'm planning to be a highly skilled game/graphics programmer ten years from now, and in my opinion you don't lay a foundation for your skills by using Unity or any other game engine. The reason John Carmack and Tim Sweeney are so good is that they put in the time to do the low level work of building game engines (and also because they had to). Yeah, it's slow, painstaking and financially not so sound. But if you commit to it and do the work properly, the rewards will come in due time.

Aaaand that's that. See you later!

Media RSS Feed Latest Video
Post comment Comments  (0 - 10 of 68)
Tharky
Tharky Jun 24 2014, 2:10pm says:

I've been watching this game since the reddit post you guys have made. It was amazing and mind blowing. I always liked these kind of pixel art in games. I hope to see this game being a hit in the future and buy it when possible. You guys did an amazing job!

+1 vote     reply to comment
Prisonscape
Prisonscape Jun 24 2014, 2:20pm replied: Online

Thank you for the nice words! Stay tuned for future updates.

+1 vote     reply to comment
CanofSodaGames
CanofSodaGames Jun 24 2014, 12:02am says:

Any chance of a release soon?

+1 vote     reply to comment
Prisonscape
Prisonscape Jun 24 2014, 2:21pm replied: Online

Q1 of 2015 is our current release goal.

+1 vote     reply to comment
kai229
kai229 Jun 19 2014, 1:02am says:

Hey friends! how are you guys doing? i hope you're still continuing with this, pretty great i gotta say :D

+1 vote     reply to comment
kai229
kai229 Apr 11 2014, 8:50pm says:

Proud of your work guys, very great, hopefully i'll make a donation for you, good luck guys!

+2 votes     reply to comment
Guest
Guest Apr 11 2014, 8:17pm says:

This comment is currently awaiting admin approval, join now to view.

mackchelsea
mackchelsea Apr 9 2014, 4:21am says:

this just looks amazing!!!

+3 votes     reply to comment
Spidercooce
Spidercooce Apr 6 2014, 11:13am says:

This game is gonna be great :D Can't wait for it to come out

+3 votes     reply to comment
kai229
kai229 Jan 20 2014, 11:39am says:

Yeah! The game is getting extremely excelent but you should be able to craft some stuff like for example an plastic toothbrush and you pick a a razor and you define an time like for example, this will take one hour, this will take 2 hours and such, and you could build your own shanks, also the game is looking very good and i love seeing your progress in the game

+3 votes     reply to comment
Post a Comment
click to sign in

You are not logged in, your comment will be anonymous unless you join the community today (totally free - or sign in with your social account on the right) which we encourage all contributors to do.

2000 characters limit; HTML formatting and smileys are not supported - text only

Icon
Prisonscape
Platforms
Windows, Mac, Linux
Developed By
Prisonscape
Engine
Custom Built
Contact
Send Message
Official Page
Prisonscape.com
Release Date
TBD
Game Watch
Track this game
Share
Style
Genre
Role Playing
Theme
Realism
Players
Single Player
Project
Indie
Twitter

Latest tweets from @prisonscape

Now trending (in my head): #killallpeople

6hours 37mins ago

New blog post, 'Summerscape' is up: T.co Now with 100% more technical stuff!

12hours 27mins ago

@Nonadecimal you're never late, baby. e-mail to: contact at heaviestmatter dot com

Jul 22 2014, 2:43pm

@dualhammers contact at heaviestmatter dot com

Jul 22 2014, 2:10pm

@nickgca @willoneill contact at heaviestmatter dot com

Jul 22 2014, 2:10pm

@ghosttie @ashtonraze Yes.

Jul 22 2014, 2:10pm

@caffeinegamer (cont) experiences with this model, you can ask @Case_Portman and @kollatt, they have worked with us before.

Jul 22 2014, 1:22pm

@caffeinegamer distance. we usually make contract for the work to be done and come up with a quote together. We've had some good (cont)

Jul 22 2014, 1:21pm

@thisismyclone e-mail to: contact at heaviestmatter dot com

Jul 22 2014, 4:40am

"This land is mine" by Nina Paley T.co

Jul 22 2014, 4:28am

Embed Buttons

Promote Prisonscape on your homepage or blog by selecting a button and using the HTML code provided (more).

Prisonscape
Prisonscape
Statistics
Rank
17 of 18,043
Last Update
11 hours ago
Watchers
345 members
News
36