Wednesday, January 11, 2017

Workshop Wednesdays #1 - A Pistol and a Dream

What I have been working on... 

...3D Modeling

I have been 3D modeling for about 2 years now off and on. I would say that I have gotten pretty good at constructing a 3D mesh. Texturing is another story. I always seem to get the mesh created then move onto the next thing. I never add a material or texture to it.

So this time I wanted to complete a model fully. With a texture and everything. So I started looking for inspiration. It looked around my room for inspiration and what did I see on me dresser. The tickets to Star Wars: Rogue One that I saw two weeks ago. So I though I should make something from that.

I started wondering through the Rogue One Wookiepedia page. I looked at what sort of tech was in the movie and stumbled upon the A180 Blaster Pistol. I thought it looked pretty cool. Interestingly enough it was the one Jyn Erso gets from Cassian Andor towards the start of the movie. So I thought that was what I will model. I can use the image on the wiki page as the texture.

So after a few hours and one restart I came up with my blaster. I think it turned out pretty well. And it has a texture mapped to it. It is low poly to allow it to be used efficiently and has a single material to be easily imported into a game engine.


Now time for critique. I think most things turned out well on this model. The barrel and mechanism areas both look pretty good. I would like to go back and remake the grip. The grip is supposed to be more curved and less cardboard cutout looking. That will be what I will fine tune over this week in my spare time.

...Programming

Over the past few years I have been wanting to create my own engine, but sadly just never got around to it. So I thought why not start now. Starting with 2D then adding 3D. Thought they are both interchangeable in OpenGL I wanted to focus on one to fine tune it before another. So this means simple, 2D meshes and methods such as rectangles, circles, triangles, text.

So over the past week and a bit I have been designing and working on a project that would utilize an OpenGL 2D engine. This is going to be a basic circuit simulation that will allow the user to create circuits of cells, resistors, and wires. Once I had a basis for the project I began working on a development model. Basics such as basic engine capabilities, such as 2D rendering and window handling, come first. Next comes input. Then buttons. Basic UI follows that. Then the electrical components. After that the current simulation and calculation. Lastly a contextual info panel to allow the user to peak inside the simulation. 

 Once I had a development model setup I began working on the technical details one by one. I am currently working on step one. render. I have window management, shader handling, and polygonal rendering completed. I am currently completing text rendering and then I will create a basic line rendering system, basically a rectangle that is generated based upon a rotation between two points. After this will come everything else game play wise.

I don't have much to show you since it is mostly code and debug graphics. So I will leave you with an acknowledgement that I will show you something next time.

See ya Friday

- Bly

No comments:

Post a Comment