June 25th – More Outpost Progress!

June 25, 2014 in Dev Blog

I’ve spent the last couple of days pumping the outpost full of different rooms of different types for a fairly diverse range. While I will likely revisit this and add even more at a later date, it should be enough for the timebeing. Check it out!

Full of rooms now!

I’ll be moving on producing more outpost layouts soon, but I may need to divert for a little while to implement George’s racial variations of the new stores. We’ll see how I go!

Combat testing 24th June

June 24, 2014 in Dev Blog

Hey guys,

I did a bunch of testing and tweaking on weapons today. I streamed some of the results earlier, you can find an archived stream link here:

http://www.twitch.tv/chucklefishlive/b/541458760

Take a look!

24th of June, 2014: More Terramart Stuff.

June 24, 2014 in Dev Blog

Why hello there! It’s GeorgeV talking. Here’s a bit more from the Terramart, a “gardening” chain store in Starbound. Mattering on who is manning the store you could see some differences in the store’s stock.

terramartAPEX

terramartAVIAN

terramartFLORAN

terramartGLITCH

terramartHUMAN

terramartHYLOTL

Have a nice day. :)

Other bits and pieces from today 23rd June

June 23, 2014 in Dev Blog

So aside from Armagon’s brilliant work on the outposts. We managed to get lots of other bits and pieces done today too.

Forests parallax was improved, which is something I’ve been meaning to do for a while:

forest

 

A little hard to see here, but there are new mountains, new grass and the parallax is at a better height to always be on screen.

The AI window was expanded and given more features:

AI

Work has begun on the UI for selling to merchants. And a great deal more UI elements were fixed and cleaned up.

A bunch of things went on in regards to combat and swords too, but I’ll let Omni post about those.

 

June 23rd – Making sure you feel welcome!

June 23, 2014 in Dev Blog

Hi guys! I continued work on the Outpost today. I’m afraid I don’t have a huge amount to announce, as I’m continuing at my usual pace (including my tendency to obsess over small details). As I’m currently focusing on creating a large number of rooms for the outpost to draw on, I dedicated today to loading the dungeon with numerous lobbies for the game to choose (while carefully incorporating rules to prevent very specific combinations from being used). Since these are going to be the first rooms players pass through in most outposts, I felt it important that they give off a welcoming vibe.

Outpost Lobbies

Tomorrow I’ll be continuing in this fashion. I’ve still got security, storage, dorms, and dining areas to tackle. After all the small rooms are done, then it’ll be on to the layouts, which should result in some much greater variety than you’re currently seeing in the nightly builds.

Until next time!

June 21 – Saturday Bonus Update

June 21, 2014 in Dev Blog

After dusting off the wiring system and fixing those old bugs yesterday, I decided to keep the momentum going and properly implement some more long overdue features. Kyren fixed the setLightColor Lua binding, and I’ve now scripted all of the tiered lights to be properly switchable:

These lights can be turned on or off directly through interaction or by using wires, so I also configured all of the tiered switches to work properly:

Jun 20, The Trifecta

June 20, 2014 in Dev Blog

Omni has demanded that I also post an update so we can get the rare 3x complete dev collection post combo.

Lately I’ve been working on mostly the AI interface.  I’ve been working on mostly technical things behind the scenes to hook up different bits of functionality to the AI like repairing your ship, but also one kind of neat feature: giving the AI interface a different speech scheme.  Now, when the AI has something to say, it will say it within individual screens, and each screen will have its own “emotion” attached to it.  For example, the AI might start by talking at its normal rate, and then when you hit next, it might get very agitated and the text and animation might speed up, as well as showing an animation for a different emotion.  Think Phoenix Wright.

I’ve done a couple of other odds and ends, like helping metadept fix the wiring bug, as well as adding some capabilities to do custom object collisions.  I’ve also fixed several rendering bugs in our CanvasWidget (fixes glitches with the nav ui) and our text renderer.

Also we have decided because of the positive feedback about the glitch AI that we should make every ship AI a different animal, all with boobs.

June 20 – Omni Update

June 20, 2014 in Dev Blog

Recently, I’ve been occupying myself with little odds and ends and helping other people.

Yesterday, I did a few Lua enhancements. Now you can access the aimPosition of your owner if you’re an item. And everything that has access to root callbacks now can query the image metadata database, which contains information on image sizing and tile placements.

I’ve been working on Parrying (with two handed weapons), but so far it’s still incomplete. So I used today instead to fix some one off issues with the Text Painter and the Wire Renderer. The Wire Renderer still needs some major restructuring, but I’ve started the process. The issue used to be that some wires wouldn’t show up unless the inbound node was within 64 blocks of the screen. Which is hacky and ick.

I removed the 64 block extra area. And made it so it will render also if the outbound node is on screen. This exposes another problem though, which is if the wire merely crosses through the screen, but neither node is within. To fix this, will take a bit more work, (storing the wires themselves, rather than the nodes and connections,) and present an interesting challenge (efficiently querying the world for lines that pass through a particular rect, rather than points), and as such that will need to be solved on another day.

As far as the text painting bugs, I simplified the rendering result to merely return a Rectangle where the text was rendered, rather than a width, height and number of lines, (which doesn’t actually give us information about *where* the text was rendered.) This fixed a few flickering text bugs in the AI’s scrolling text. Slowly but surely we’re dragging our frontend code into something respectable.

June 20 – Wires!

June 20, 2014 in Dev Blog

Today I took a (short) break from working on monsters to fix some longstanding wiring bugs. This is stuff that’s been bothering me since I started modding in December so fixing it has been super satisfying.  First, I fixed the selection code so that wires can be properly connected and disconnected to and from nodes that are packed closely together:

After that, I fixed a bug that prevented wires from being disconnected at all in the current nightly, fixed some world wrap issues with node selection, and a couple of other minor things. Finally, I think I managed to solve the ages-old bug that caused some wire connections to be broken during world loading! Hopefully some of you testing the nightly builds can help confirm that this no longer happens (after it’s updated tonight).

All in all, these fixes should make the wire system much more usable. Now I’m off to spend the weekend messing around with new ideas for wired objects… see you all next week!

19th of June, 2014: DevBlog GeorgeBlog

June 19, 2014 in Dev Blog

Hi! GeorgeV here yet again. Here’s yet another outpost store:

Untitled2

 Infinity Express! Buy your general goods, survival gear, and much more from here.

That’s it. See you later!

spiele