Posts

  • 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17
  • Magic Cauldron: Harry Potter Themed Gender Reveal Party - #Aurdino

    Earlier this year, we had a very fun filled Harry Potter themed gender reveal party. For the reveal, I built a Magic Cauldron which would reveal the gender. Check it out for yourself! For this I needed: A Cauldron. WS2812B LED array. Aurdino UNO. Bread board and jumper wires. Dry ice. Kasa Smart bulbs I will go over in the following sections The Mist.

  • Kakashi: The Copycat Robot - #Aurdino #image processing

    In this post, I want to share about "Kakashi: The Copycat Robot"—a fun side project I built a few years ago. The name is inspired by the famous character from Naruto, Kakashi Hatake, also known as the Copycat Ninja.The goal of this robot was to mimic Kakashi's ability to copy movements—though, of course, in a more limited way. Check it out for yourself!Here are the things I used to build this:

  • Neural network inference pipeline for videos in Tensorflow - #Deeplearning #Tensorflow

    Just as we saw a huge influx of images in the past decade or so, we are now seeing a lot of videos being produced on social media. The need to understand and moderate videos using machine learning has never been greater. In this post, I will show you how to build an efficient pipeline to processes videos in Tensorflow.  For simplicity, let us consider a Resnet50 model pre-trained on

  • Finding Where's Waldo using Mask R-CNN - #Deeplearning #ML

    When I was a kid, I really loved solving Where's Waldo. There were few books (it used to be called Where's Wally) in our school library on which I spent hours finding Waldo. For people who do not know what it is, basically Waldo - a unique character is hidden among hundreds of other characters and you have to find him in all the chaos in the image. Now that I am too old to be solving it and

  • Higher level ops for building neural network layers with deeplearn.js - #Deeplearning #javascript #ML

    I have been meddling with google's deeplearn.js lately for fun. It is surprisingly good given how new the project is and it seems to have a sold roadmap. However it still lacks something like tf.layers and tf.contrib.layers which have many higher level functions that has made using tensorflow so easy. It looks like they will be added to Graphlayers in future but their priorities as of now is to

Friday, 30 November 2012

Glutrix

Glutrix is an awesome action game made by us for our Computer Graphics project. It is made using OpenGL in C++. However we were not allowed to use any of the inbuilt functions coz the main reason behind the project was to learn how graphical object are constructed from scratch i.e considering point as our base object.  Still it turned out to be pretty decent.
It is now open source and the source is available here
https://github.com/alseambusher/Action-Game
Fork it->edit it->redistribute it with more fun

How to play

It is a two player game where:
Player 1 has a drawing board where he can draw any object using any of the tools available and that object will turn into an obstacle for Player 2. Suppose he finds a weakness in player 2 he can store that drawing and can re-spawn it again and again. Player 1 has to make use of the fuel he has efficiently. More the number of points he uses to construct the obstacle more fuel is consumed. The game speeds up with time making it difficult for both players but it will become more difficult for player 1. Hence he has to finish off player 2 as fast as possible.





Player 2's job is simple he can jump and evade the obstacles made by player 1 or he can shoot the obstacles out of his way. Even player 2 has limited fuel. The jumps he performs consumes some amount of fuel and the bullets he shoots consumes considerable amount of fuel. If he is hit by an obstacle he will loose some health. For every 200 counts player 2 gets a shield which absorbs some amount of damage when he is hit.








Requirements

1. Linux (Ubuntu preferred)
2. Libraries gl.h,glut.h (got by installing freeglut)
3. xdpyinfo (if not there modify screensize.sh)
4. g++
5. mplayer(if not there modify the code with aplay)

How to install

Type these commands in the terminal after going to that directory:
$ chmod +x install 
$ ./install

How to just run

Type this command in the terminal after going to that directory
$ make