Inspiration

I was inspired by one of my professors at campus to design this game. He pushed me to experiment with the language and it culminated in this game. It is not very perfect but at least it is an effort.

What it does

This is a snake game that increases the size of the snake when the snake eats the food and increases the score as well. I have also added meaning of death , the snake dies when it collides with itself or when it hits the hurdle.

How we built it

I spent a whole week on this as I had a lot on my plate in the week. I worked out a plan, discussed with me friends, forget for similar github repositories and youtube videos but sadly there was not enough material in the x86 assembly language on the internet. So, I collected bits of information from everywhere and used my analytical skills to make this one.

Challenges we ran into

There were a lot of things I got stuck into. Initially I configured how to generate random numbers this language. Later, I had to reconfigure my thoughts to find out how to build the self-collision subroutine. But after a lot of experiments with the code, it finally worked out.

Accomplishments that we're proud of

I am proud of making it because in my campus it was a general perception that a female student cannot do it alone specifically in a language like this.

What we learned

I got to see it from close that how the game that we have played while growing up is actually designed and now whenever I am using an application or playing a game, it actually makes me think about its backend.

What's next for Snake game

I think I will be adding hardware interrupts in it to add sounds after working on hardware interrupts a little.

Built With

  • assemblylanguagex86
Share this project:

Updates