Sign in to follow this  
  • entries
    15
  • comments
    17
  • views
    5929

And I am off....

Sign in to follow this  

201 views

Ok I am starting my 3D engine now. I know the basics from creating a device all the way to rendering a mesh, texturing it and lighting it up. This is plenty to give my engine a start. So I figure why not get started. So first things first I had to give it a name. The name of my engine is going to be Nitrogen3D. Don't know why it just sounds cool.

I came up with a basic starting layout for the engine. It will consist of one dll named Nitrogen3D. I am only using one project for this purpose but multiple namespaces and files. The reason for this is that when I release the engine I don't want the person making the game to have to distribute a huge number of dll files with the game so why not just one :P.

The current namespace I am working on is called Nitrogen3D.Core. This is the core namespace of the engine. It will deal with everything to get the engine up and running.

The first object in this namespace is called DeviceManager. This lets you create a device and then set up a projection matrix for the screen. That is what I am working on right now. The next object I will deal with will be a Camera object. This will be in Nitrogen3D.Core and will allow you to create the view matrix and store the data of the camera position. it will also allow you to update the camera position when you wish to do so.
Sign in to follow this  


0 Comments


Recommended Comments

There are no comments to display.

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now