Press "Enter" to skip to content

Category: Programming

Creatures Get a New Look!

I’ve been working on my genetic simulation project for the past few weeks and have a few updates on the project I want to discuss: First up is the new look! I’ve spent some time generating creature bodies. For this I chose a point and did a 180 degree sweep plotting points at a various distance (using Perlin Noise) and then mirrored the resulting shape. This generates a fairly primitive body type, which while unique does look quite alike to the other creatures. This enables you to be able to see which direction each creature is facing more easily. In addition…

Comments closed

Genetic Algorithms & Virtual Creatures

I’ve been reading a lot recently about neural networks and genetic algorithms, and I wanted to try a project based around these concepts… but what should I make? I searched for projects other people have done, and I found some cool projects which simulate evolution of little virtual creatures. I decided I wanted to create something similar because: a) there’s so many ideas to be implemented and different directions to be taken, and also b) who wouldn’t want to create a platform for evolution and watch the cool & crazy things that evolve in it!? The basis for this project is…

Comments closed

End of 2017

I haven’t posted since mid 2017 – things have been busy with university and whatnot. This semester I’ve been taught and done coursework about graphics shaders, component based game engines, game proposals for business and developing a game, alongside working on my final project. The game was created as part of a team for one of my modules, you should go read more about it here. The other big project I’m wrestling with is my final project, which is the low poly generation of terrains with biomes. I’m working in C++ and using the OpenGL library to handle the rendering.…

Comments closed

London, Sudoku, Pong and.. fluids?

As I mentioned in my last post, I have been shortlisted as a finalist for the Undergraduate of the Year in Computer Science, IT & Physics. I took a trip to London to visit their Assessment Centre based just next to the Thames. The day was pretty interesting, all starting from trying to navigate my way around the tube. I’ve used the Berlin U-Bahn during the day, but never anything like the tube on a Friday morning/evening during rush hour. When I arrived I got the opportunity to meet the people who I’m up against. Most were Computer Scientists, but…

Comments closed

Alien Battles finished

I’ve finally wrapped up my project “Alien Battles” which is a top down sci fi shooter. It took about 2 months of work to complete. It includes 12+ different enemy types, 5 different weapons, high tension combat and a dungeon-esque level generator. It isn’t a full game, but rather a demonstration of my abilities packed into 1 hand made levels, and infinite generated levels that are ready to explore. Whilst developing this game I got a good understanding of adding ‘game feel’ to make a game feel more fun and exciting. I developed a level generator which uses a neat…

Comments closed

My current projects

I finished my first year of university a month ago now, and I’ve been working on a couple of awesome projects. Alien Battles I was inspired to this from playing games such as Contra 3: Alien Wars as a child. I have been developing this in Unity, and the game is almost complete. I have a large multitude of different enemies, many weapons to choose from and a random level generator. There is currently just one level complete, but I have intentions of adding more. The random level generator creates a level set out in a similar fashion to a…

Comments closed

6502 Assembly for the NES

In pursuit of trying something new, I decided to have a stab at some assembly language. 6502 Assembly is the language used by the MOS 6502 processor, which is found in systems such as the NES, Apple II and Commodore 64. When I grew up I had my parents’ old NES and SNES games consoles to use, so I figured it’d be exciting to try to program something for the NES console. Before I can jump into games development with the language, I need to learn it first. I found a useful source which walked me through the basics, and explained different…

Comments closed

Website update, coursework added and a new computer?

Website Update I’ve recently had a couple of ‘bugs’ in the website which I’ve been working on, and a new feature. For a few days the portfolio wasn’t functioning correctly, and I received an email from someone who identifies as ‘dude’, but left no email for me to reply – thanks for the tip off! The portfolio now functions as it should do. I’ve also added a new button and a few lines of JavaScript, that now allow me to hotlink directly to a project. Programming Coursework Over the past couple of months I’ve been working on some coursework for…

Comments closed

Three Thing Game – The Birth of Buddy

I recently joined with 2 other students to make a team for the Three Thing Game event, and we called ourselves The Brogrammers. The Three Thing Game event is an overnight coding game jam, where we must create a game based on 3 words given to us. There were 47 teams who entered, so it was a large event. We received the words Cotton, Thread and Spinning to make a game with. We gave it a lot of thought and decided to stick with the words we had (despite being able to exchange them). A friend of ours had an idea for the…

2,127 Comments