Posts
-
2019 Retrospective
Categories: generalWith 2019 comming to a close I though it’d be nice to have a look back and see what I’ve been up to. -
Parallelizing Ray Tracing
Categories: generalIndex -
Exploring Multi-Threading in C++: Loading Textures
Categories: generalIndex -
Exploring Multi-Threading in C++ Cont
Categories: generalIndex -
Exploring Multi-Threading in C++
Categories: generalThe pursuit of performance is something that interests me as a developer, so as a learning exercise I decided to experiment and consolidate my knowledge about multi-threading. Nowadays it’s becoming even more important since our CPUs get more and more cores. Modern game engines and applications use multiple CPU cores to stay fast and responsive. -
Ludum Dare 38 Post Mortem : Astromike
Categories: generalReady, set, GO! -
Postmortem: Jumpy Rope is born
Categories: generalJumpy Rope is an endless arcade jumper game for iOS, and on Android platforms, featuring low poly graphic style, customizable characters and simple gameplay mechanics. -
Data Serialization on iOS with Unity and AOT Problems
Categories: snippetSuper quick tip!I’ve come up with a problem when making a generic data serialization method in which I write my data to a binary file, which is an error that only occurs on iOS because it can’t run JIT ( Just-in-time ) compilation and/or AOT ( Ahead-of-time ) compilation because it doesn’t allow runtime code generation. -
Variable Jump Height in Unity
Categories: tutorialIn numerous games, characters have variable jump height. What this means is that the more your press the jump button, the more the character will remain in the air, or even jump a little higher ( think super mario games ). In this tutorial, I’ll show you a simple way to implement this kind of jumping in your games. -
Simple UIImage Caching in swift
Categories: snippetThis is a snippet of code that will cache images downloaded from an online source, and provide them when needed. I still have some work to do on it, but right now it works pretty fine. -
Change font weight by code in swift
Categories: snippetThis snippet changes the current font of a label to a Light version of it ( in case it exists ). Font names are ( in this case, it was ‘.HelveticaNeue-Regular’ ) appended with their weight. So I get the font name, split it by ‘-‘, and take the first part of the split, ending with ‘.HelveticaNeue’. Now I just create a new font with the light appe... -
SuperStems is out for iOS
Categories: generalSuperStems is finally released on the AppStore for iOS! After 14 long days waiting for approval, it finally passed and it up for grabs for free! There are already over 400 downloads and counting, and players are rocking the leaderboard! -
How to create a recursive call with Unity's Coroutines
Categories: snippetDuring the development of Super Stems I’ve had to deal with chain reaction. I started a battle with one tile, and if they win, the captured tile would start a battle, and this would happen recursively. For some reason, I have this battle method call on a different thread, in Unity’s terms, a Coroutine. -
Super Stems Post Mortem
Categories: generalSuper Stems, originally called Stems, started on a gamejam weekend, Ludum Dare 31. The theme was “Entire Game on One Screen”, which many people complained about, me included, since a lot of people were expecting the snowman theme to be chosen. Aside from that, once the theme was announced, I started to make Stems. -
Indies vs PewDiePie Gamejam
Categories: generalI’ve entered this week’s 72 hour gamejam hosted by Gamejolt with PewDiePie in which the top 10 games would be played by the man himself and broadcasted to the internets and his endless number of fans. As if making games wasn’t reason enough, having the chance to have your game broadcast to millions of his fans sure was another great one. -
Simple Achievement System in C#
Categories: tutorialAchievements are becoming more and more usual in games. They provide the player a sense of accomplishment and progress by rewarding them with badges that proves their skill and experience. Some achievements are simple and other require a combination of particular actions to unlock. In this article I show you how to make a simple Achievement Syst... -
Non Blocking C# Task Cancelling
In our previous sample snippet, Cancel a Loop in a Task with CancellationTokens in c#, I try to explain how we can get out of a looping c# task, but a problem may arise from that situation. If we were to wait for any result out of that Task, we would be blocking the calling thread until the task returned, which is not good if we are on the main ... -
Measure Method Time Performance
Categories: snippetQuick snippet to let you check the time used by any method you have. -
Cancel a Loop in a Task with CancellationTokens in C#
Categories: snippetThis post explains the use of Cancellation Token in C# using Tasks, which are available since .Net Framework 4. -
Final Flapasy on Android
Categories: generalHey! -
Memtiles Kids and Updates
Categories: generalSo, I’m about to release Memtiles kids for Free. Why? Well, because no one is buying the game really. So I’m going to try another approach. I’m going to insert ads, one or two, and I’ll see whether that ends up creating revenue. -
Postmortem: Memtiles Kids
Categories: generalSo I’ve released Memtiles Kids on Google Play and sales have been like… zero!.. Well, not zero but, 6, but only because friends and family bought the game. The thing is, advertising. Its not easy to NOT be featured in the front page, not even in launch day!.. Seriously.. wtf? -
Memtiles Kids Released
Categories: generalMemtiles Kids has been released!Tags: development memtiles kids -
Memtiles Development Status
Categories: generalWe are on the final stretch! -
October Challenge.. Again!
Categories: generalLast year I posted quite enthusiastly that I was going to participate in Ludum Dare’s october challenge, which is “Finish a game — Take it to market — Earn $1”. -
Memtiles is almost done
Categories: generalAfter nearly a month after the beta release of Memtiles, I’m nearly in the end of development. I’ve basically being updating and creating new assets, textures, checking for sound effects, hiring for music composition and graphics. So it has been pretty busy. Mainly because I’m working part-time on this project, only when I come home from work, a... -
Memtiles for Android in Beta Phase
Categories: general -
The Elements of Programming Style
Categories: generalThe following rules of programming style are excerpted from the book “The Elements of Programming Style” by Kernighan and Plauger, published by McGraw Hill. Quote from the book:Tags: best practice programming -
Generic Method
I’ve come up with a pretty neat solution to this:If you don’t want to write the same method for different data types, you can use generics. -
Coursera Again
Categories: generalSo I could not finish, Algorithms I and II and Cryptography I and II because of work and my masters degree. But I enlisted to two other courses, that will be happening on my “masters vacations”. I’m still working 8+ hours a day, but I don’t have to study for exams now. :)Tags: coursera engineering -
Coin Generation
Categories: generalThe new hype right now is to install a small app that will make you earn some money. I don’t know if its safe yet, but I’m trying it with some friends and I already made $40 this june. Mostly through referrals. I’ve also setup a website, http://www.coingeneration.co.uk, where I explain a little of what’s this all about, and then I take you to th... -
GitHub Activity
Categories: generalSo I’ve decided to put some of my work on github. I’ve been updating ChocoboHeaven.com yesterday and I might put it on github. I have a bunch of other little code snippets and projects that I’ll put there, so anyone can look at that.Tags: github programming -
October
Categories: generalHello! -
Algorithms Course
Categories: generalI’m currently taking a online course at coursera. Algorithms part I, from Princeton University. I was undergoing a similar course from Standford, but I couldn’t keep up with classes because I was participating on the Imagine Cup 2012 in Sydney. -
Multi-Threaded TCP Server in C#
Categories: tutorialThis tutorial introduces the concept of using threads to handle multiple clients in a TCP server. A TCP server is created and set to listen to a specific port. When a client is connected, a new thread is created that will handle the client’s communication.
subscribe via RSS