Convert Windows paths in clipboard

Tue Nov 19 2019 00:00:00 GMT+0000 (Coordinated Universal Time)

This AutoHotkey script will look for Windows paths (eg. D:\) in your clipboard, and replace the backslashes with forward slashes.

Download

#Persistent
OnClipboardChange("ClipChanged")
return

ClipChanged(Type) {
    if not (DllCall("IsClipboardFormatAvailable", "Uint", 1) OR DllCall("IsClipboardFormatAvailable", "Uint", 13))
    {
        return
    }

    pos := RegExMatch(clipboard, "^\w:\\.*$")
    if (pos == 0) {
        return
    }

       clipboard := RegExReplace(clipboard, "\\", "/")
       TrayTip %A_ScriptName%, Replaced backslashes of path in clipboard
}

Axyz Editor

Fri Sep 14 2018 17:18:00 GMT+0000 (Coordinated Universal Time)

During the course of the Axyz project, I created a very flexible entity system, along with a tightly connected in-game level editor that had let us quickly create and iterate upon ideas and easily view the state of the game world from a debugging perspective.

Entity Component System

The ECS in Axyz is purely data-driven. Components contain pure key-value data, and systems act upon the components in a cache-coherent manner. A game entity would then be defined as a simple container, containing zero or more components and child entities, creating a hierarchy. Components are strictly defined in XML schema language, making them easily serialize and de-serialized, providing helpful reflection capabilities to the engine.

In-game level editor

Due to the reflection capabilities of the ECS, an in-game level editor could be created with ease, where every component and its inner fields could be presented and edited in real-time by the developers, providing helpful debugging and world creation capabilities.

Demo

In this video, one of our artists demonstrates the editor’s capabilities by creating a still scene.

Axyz

Sun Feb 12 2017 16:39:00 GMT+0000 (Coordinated Universal Time)

Axyz is a team-based multiplayer first person shooter developed over 3 months at Blekinge Institiute of Techonolgy as part of the “Large Game Project” course, by a team consisting of 7 dedicated programmers from the Master of Science in Game and Software Engineering programme, and 5 artists of the Tecnical Artist programme.

You can read more about my personal contributions to this project in my Axyz Editor article!

The source code of the project is available in full on GitHub!

An installer for the final build of the game is available here.

Trailer

Uncut Gameplay

Class Abilities: Defender

Class Abilities: Assault

Who?
What?
My personal portfolio of things I come up with when I'm bored.