Posts tagged #programming - Page 1

Take a Deep Breath

9 Oct 2018 • 1 min read • #status, #programming, #icy-blog

OK, so far, so good. I haven't majorly neglected to make a post, and I think my writing style is slowly improving, so at least the main goal of the site is progressing well!

glaciate: I got around to finishing off the few changes I outlined in my todo list.

A huge change is that I refactored how the blog generated, which had the added benefit of making massive improvements to post previews (note that it actually shows a completed paragraph now rather than cutting in the middle of a sentence) and fixing bugs with post preview and the next/previous button.

Continue reading Take a Deep Breath

Spring Cleaning

20 Sep 2018 • 2 min read • #status, #programming, #icy-blog

gamedev: uhh I said I'd make a post about my current project, that is still coming, I just got a bit sidetracked in doing my, uh, spring cleaning over here.

glaciate: this one is gonna need a bit more...

Last post I mentioned doing a few changes...well, I've gone considerably overboard since then. Think of this as a detailed changelog.

  • Removed the font for the logo and am now only using one font. Loading an extra font just for one use seemed like a waste.
  • Increased font size and line height. Posts are especially more readable on mobile.
  • Changed the background to pure white for increased contrast.
Continue reading Spring Cleaning

Palette Shifting Effectively

16 Nov 2017 • 6 min read • #programming, #tutorial

Hello! It's been quite a while. I've been trapped in this cycle of trying to figure out what to write, finding it not good enough and then just deferring what to write even longer and I can't say it's been a great move. Before I move on to the topic, I'll put a little update:

  • I have started my final year and my honours project! It revolves around natural language parsing and I will surely write more on that in time.
  • I've been doing occasional streams varying between gamedev and academic. I also updated the site to display when my stream is live some time ago.
  • I picked up Super Mario Odyssey! Here's how good it is: it's like Super Mario 64 and Banjo Kazooie and I despise both. I love Super Mario Odyssey! Just about everything about it is a treat. I stream it occasionally.
Continue reading Palette Shifting Effectively

The Legend of the Usable UI Library

3 Feb 2017 • 2 min read • #gamedev, #university, #programming

Finding the Solution to a Consistent Gripe

There are a lot of things to love with MonoGame (and by extension, C#). Interfacing is not one of them. By that, I mean, there is absolutely nothing that MonoGame provides to deal with it, you must make use of an interfacing library or roll your own code...except, there are actually very few interfacing libraries for C# and the ones that do exist are either needlessly complex or completely lacking (but odd design choices make them difficult to extend to your needs).

For some time, I found relative success with Squid, a blackbox library where you provide the rendering implementation and gave it inputs and it would take care of the logic, and it sortof worked, but I met 2 issues:

Continue reading The Legend of the Usable UI Library

Project Structure & Network Considerations

2 Feb 2017 • 3 min read • #gamedev, #university, #programming

Let's Begin Development!

Like any old programming project, we have to start from actually...making a project! Now, because Unnamed will be an online game, we'll need more than one project. There are three projects in total:

  1. The client: effectively a view for taking data from the server and passing input back.
  1. The server: the thing that the game logic will actually run on, alongside storing player data and islands.
  1. The core: functionality that is shared between the client/server and can function interoperably so a client with different specifications could possibly be made at any time.

You can see that some stuff is done already: I write these things at the end of the day, you know!

Continue reading Project Structure & Network Considerations