SpeedRun's Journal

15 comments
23 entries
Advertisement
SpeedRun
May 13, 2014
Breakout Clone v1.0
The first release of the Breakout clone is finally here.

The Installer will install directx and the visual studio 2010 re-distributable.

If you would prefer to run the game through a zip file, you can download it from here. You will have to make sure that you have the visual studio 2010 re-distributa…
2,310 views
SpeedRun
April 01, 2013
New Release : Asteriods v 2.0
[color=rgb(40,40,40)][font=arial][font=arial]Version 2.0 of Asteroids has been released[/font][/font][/color]

  • Added Redefinable Controls
  • Allowing Toggle FullScreen/Windowed Immediately

    The setup can be downloaded here
1,948 views
SpeedRun
March 19, 2013
New Release : Asteriods v 1.1
[color=rgb(40,40,40)][font=arial]Version 1.1 of Asteroids has been released[/font][/color]

  • Added High Score Screen. Top 10 scores are tracked.
  • Ship is flashed on on invinciblity for the 1st 5 seconds

    The setup can be downloaded here
1,802 views
SpeedRun
February 26, 2013
New Project : Asteroid Clone
For my next project, I have decided to make a clone of Asteroids as my second project. I would like to have a finished game by March 31st which gives me a month to finish the game. This time will include all the enhancements required in the engine so that the game is playable

[subheading]Why Asteroi…
1,850 views
SpeedRun
February 25, 2013
PostMortem :MPong
I have decided to stop working on MPong. The reasons for this include
  • I have been working on MPong for so long that it was tough to find motivation to continue working on it.
  • Although I was continuously adding features to the engine, I was not building up my portfolio
  • I want to test my engine with ano…
  • 1,814 views
    SpeedRun
    February 10, 2013
    New Release : Mpong
    I have a new setup on the Pong Clone that I have been working.

    New features include

    • Help Screen
    • Options Screen
    • Pause Screen (in game)
    • Music and SFX

      The setup can be downloaded here
      The archive can be downloaded here
    1,815 views
    SpeedRun
    January 16, 2013
    We have sound
    I have written a wrapper around DirectSound to take care of the sound.
    I have also background music which was taken from http://www.nosoapradio.us/
    I am currently working on a Options screen which allows to disable/enable the SFX and music channels and also set the respective volumes.
    1,733 views
    SpeedRun
    December 20, 2012
    New Release : Mpong
    So I finally got around to making an installer using nsis.
    The setup can be downloaded here

    Edit:
    The Archive can be downloaded here

    ScreenShots
    [sharedmedia=gallery:images:3091]
    [sharedmedia=gallery:images:3092]
    [sharedmedia=gallery:images:3093]
    1,881 views
    SpeedRun
    December 18, 2012
    Playable Prototype
    I have finally got a playable prototype up and running.
    The game supports both Single Player and Multiplayer Modes.

    This also means that I have the following modules finished
  • Game Logic

  • Graphics

  • Input

  • UI

  • AI

    You can see the whole list here
    [entry='2254511']What does making…
  • 2,056 views
    SpeedRun
    December 06, 2012
    Screen To World Coordinates
    This snippet shows how to convert a point on screen to a corresponding point in the world. It borrows heavily from the concept of ray-tracing.

    Let x and y be the point on the screen which we want to convert to the world space.
    We need to create a ray which passes through the camera and the point(x, y…
    2,647 views
    SpeedRun
    December 03, 2012
    Added Game Elements
    I have added the basic Game elements which are

    • Walls
    • 2 Paddles
    • 1 Ball

      I have also added a UI to display the score.

      I have also written a model converter which takes an wavefront .obj file and converts it into a format which is easier to parse in my game engine. Currently the converter writes out the

      • the …
    1,310 views
    SpeedRun
    November 28, 2012
    Update
    The last few weeks I have been moving my code from DirectX 9 to DirectX 11. Needless to say, it has been a time consuming process. I had to throw away a lot of my old code since DX11 changed the way things work. In the process, I ended up re-factoring a lot of my old and adding new elements.

    Since I…
    1,236 views
    SpeedRun
    May 07, 2012
    Timing and FPS
    In this tutorial, we will learn how to create a timer to be used in our projects. We can use our timer for Creating a constant experience over multiple configurations, Calculating the FPS(Frames per second) etc.
    The timer class will keep track of the Total Running Time, the time elapsed between 2 fr…
    1,648 views
    SpeedRun
    April 24, 2012
    I am making Pong... What...Seriously?
    [subheading]What does making Pong take?[/subheading]
  • Game Logic
  • Graphics
  • Sound
  • Input
  • Physics
  • UI
  • AI
  • Mutliplayer - P2p and/or Server Client and or shared input


    Considering that pong is the simplest game that anyone can work on, the question arises why would I even want to make Pong. Even though the gameplay e…
  • 2,054 views
    SpeedRun
    April 17, 2012
    Initializing DirectX
    Now that we have created our window, we need to give it DirectX Capabilities, Again, since we will want to create only one instance of this class for each application we will create it as singleton. Even though on running the application we will just see a background color (TAN), we will have our D…
    2,009 views
    SpeedRun
    April 05, 2012
    Creating a Window
    Before we create our game, we first need to know how to create a window. Thanks to OOP's the code just needs to be written just once. Since we will want to create only one instance of this class for each application we will create it as singleton.
    [subheading]IMainWindow Interface : MainWindow.hxx[/…
    1,691 views
    SpeedRun
    December 22, 2011
    NonCopyable objects
    Sometimes, you don't want to encounter a situation where something made a copy of the object. In C++, a copy of an object can be made in a number of situations. The most obvious is direct assignment. Less obvious, but equally valid, is a function call using pass-by-value.

    Copying in C++ is handled i…
    1,237 views
    SpeedRun
    December 20, 2011
    Free Stuff
    This title should get a lot of attention.

    A list of free game libraries : Free Game Libraries
    You are still here instead of going to the link .
    Even though the list hasnt been updated in a long time, its still the most complete list I have found. There are a ton of entries, and I would say it is p…
    1,168 views
    SpeedRun
    December 17, 2011
    Some Basic concepts
    [subheading]DLL Basics[/subheading]
    Since, we are going to be using dll's to have 1 single copy of our engine code, lets understand the basics of DLL's. For those of you, who are on the fence of whether to use a dll or not. Here are some of the advantages of using a dll as per MSDN

    We will be using _…
    1,122 views
    SpeedRun
    December 16, 2011
    Memory Leak Woes
    [subheading]Finding Memory Leaks[/subheading]
    If you are not a big company, chances are you cannot afford the commercial programs to check for memory leaks in your program.. This tutorial will give you a free alternative which you can add to your projects.

    The 1st thing that we need to do is to inclu…
    2,657 views
    SpeedRun
    December 15, 2011
    Setting Up the Project - Part II (Project Properties)

    [size="2"][font="Arial"][size="2"]Now that we have decided the basic directory structure and dependencies that each project will have, we will now set the project properties. I prefer to do this at the project level so that the properties are persistent and I don't have to set them every time I do…

    1,419 views
    SpeedRun
    December 14, 2011
    Setting Up the Project - Part I (Directory Structures)
    In this post I am going to cover the third party libraries, project breakup, and current directory structure that I follow. Even though its not perfect, its served me well so far

    [subheading]Third Party Tools[/subheading]
  • [font=Arial]FMod - Sound[/font]
  • [font=Arial]TinyXML - XML[/font]
  • [font=Arial]Zli…
  • 1,469 views
    SpeedRun
    December 13, 2011
    The Beginning
    Welcome to my blog.
    Over a period of time, I hope to fill this space with the status of my projects as well as tutorials for some basic stuff.

    Although, I have been posting at http://speedrunsdev.blogspot.com previously, I am creating this journal for a number of reasons:
    • Post my ideas and progress, …
    1,079 views
    Advertisement

    Popular Blogs

    shawnhar
    Generalist
    101 Entries
    9 Followers
    15 Entries
    10 Followers
    johnhattan
    Programmer
    1,277 Entries
    47 Followers
    ApochPiQ
    Generalist
    628 Entries
    44 Followers
    dgreen02
    Generalist
    338 Entries
    56 Followers
    Advertisement