As the first post on this blog, I feel I should explain why I have created it and what you should expect to find.
Recently, I have become more involved in programming than I have ever before because I want to explore the different areas of maths that I am currently studying at A level in a more dynamic way. I also have a large personal interest in game development and if I ever want to be part of that industry, learning a programming language seems like the best way for me to do it.
As a challenge to myself, I decided to begin development of what was originally to be a roller-coaster simulator with randomly generated tracks. I used the tools I had learned in mechanics to model the effects of gravity on the cart, specifically the current acceleration of the object and therefore how much velocity to add each time I refreshed the screen.
After successfully completing this task relatively quickly, I began experimenting with possible gameplay mechanics, such as the ability to shoot projectiles from the object based on the current position of the mouse and before I knew it, I was making a game!
Right now, I have included the most basic of visual themes (red, green and blue colours), some not-so-interesting floating enemies and a basic menu to play, quit and display the player's score. Progressing through development has helped me fully visualise the power of the modern processor while giving me a greater, yet still relatively basic, understanding of how to put a game together. I hope to update this blog with interesting snippets that I have coded, and record how the game has evolved from basic to less basic along with what I have learned!
Thank you for reading, and I hope you will visit again,
Oscar
No comments:
Post a Comment