MuffinTrap
muffinscrap:

Screenshot from Journey. 

Journey is so beautiful. How do they do it!?


I have this sideblog for sketches and doodles :3 

muffinscrap:

Screenshot from Journey.

Journey is so beautiful. How do they do it!?

I have this sideblog for sketches and doodles :3 

Okay. Another triangle.
But this time using OpenTK and programming in MonoDevelop and using C#.

MonoDevelop is a free development program and it feels very nice and simple compared to Visual Studio. It is also the default editor of Unity, so that is even more reason for me to learn it.

OpenTK is a free library that bundles together OpenGL, OpenCL and OpenAL.

It was very easy to get these two to work together.

I will post more about this later, but during this study block I learned how to generate Microsoft Intermediate language using C#. That is the C# equivalent of assembly language. With referring back to the course material I was able to write the basic position update of this triangle using the Intermediate Language. I was so excited to see it actually work :O

C# feels so different from C++, but I feel more confident doing it after all this C++. I just have to remember that everything is actually a pointer and so on. (I need to refresh my memory about C# though, I never really learned all the details I would like to know now).

Hey! I was searching for C++ related blogs and I came across yours. I looked through your portfolio and was really impressed with how much you've accomplished! It's really awesome that you're a game designer! I'm just getting started with game programming and SDL. Do you have any general advice for a noob like me? :)

Hi. I am more like a game programmer, but I like to dip my whole foot in the other areas of game development as well.
Thank you for the kind words. The time here at NHTV Breda has really given me so much ( as in, tons of homework).

Uummm, general advice is always hard to give I think. Depends also on what you want to achieve. SDL is great for simple games as it is, but you have to build all the advanced effects like transparency by yourself. If you are one of those people who want to build everything themselves I think you could just keep making games with C++ and SDL.

I think the most helpful things are friends who also program and really anyone to make games with. There are also many game jams and challenges like Ludum Dare and One Game a Month, where you get games done quickly and can try out new things. Books can also be a great help, as they contain information in much more logical order than StackOverflow :P
Beginning Game Programming with C++ was a nice book, but I really have not read that many.

Personally I try to get more comfortable with OpenGL because it can be used almost everywhere. I am also interested in C# and Unity, as they contain so much useful things already. C++ is fine and 1337, but there is just so much work and room for error.

But if you are just starting and done some work with C++, I think it pays off to learn the features and nooks of C++, because then all the other languages are easier to learn and understand.

I hope my ramble helps. Feel free to ask more if something comes up :3

I am programming my network game for the retake, because I did not get it ready in time. 

Looking at it again I found a bunch of silly errors and have been fixing them the whole day.

Now players move, enemies move and even bullets work. Next I should make the game end when all enemies are destroyed and do a lobby system and such. 

Debugging netwoking is no fun at all :I

I am programming my network game for the retake, because I did not get it ready in time.

Looking at it again I found a bunch of silly errors and have been fixing them the whole day.

Now players move, enemies move and even bullets work. Next I should make the game end when all enemies are destroyed and do a lobby system and such.

Debugging netwoking is no fun at all :I

Continuing with the minecraft world loading.
I fixed my system and assigned a material per triangle. Previously it was one material per node.

Now that each triangle has its own material and I render them using the color of the material, things are starting to look recognisable.

I added simple lightning, that adds together light grey and material color based on the dot product between the normal of the triangle and the direction of where the light is coming from.

Next step is correct texturing. (But I actually should be doing my network programming retake…)

My friend is retaking the rasterizer course and the assignment is to load and render a minecraft world made of 100k triangles.

So I tried to do that too, and there seems to be some problem with texture coordinates…The sides are not even rendered.

My friend is retaking the rasterizer course and the assignment is to load and render a minecraft world made of 100k triangles.

So I tried to do that too, and there seems to be some problem with texture coordinates…The sides are not even rendered.

On an early and bright spring day I took pictures along my way to school. The color of the sky was so beautiful.

The picture thumbnails, they are sideways… Nokia N9, why do you store the orientation information in the picture. And GIMP, why do you don’t overwrite this information, but somehow add to it the 90 degrees. Why…?

My first attempt probably ever to draw scenery from a reference and picking colors by eye.

As said, this is something I have not done before. I was inspired by my friends Evelmiina and Aviul, for they make such nice speedpaints.

Done in MyPaint, took about an hour or so. I was listening to Loreena McKennitt at the same time and the combination was really relaxing.

This was a nice break from doing school assignments. I even got a burnout of some sort just now and right on the exam week too :P  In the next block I am going to just take things easy.

My first attempt probably ever to draw scenery from a reference and picking colors by eye.

As said, this is something I have not done before. I was inspired by my friends Evelmiina and Aviul, for they make such nice speedpaints.

Done in MyPaint, took about an hour or so. I was listening to Loreena McKennitt at the same time and the combination was really relaxing.

This was a nice break from doing school assignments. I even got a burnout of some sort just now and right on the exam week too :P In the next block I am going to just take things easy.

My friend Zhamul is teaching me to play AirMech.

The game is full of unlockable units and pilots and stuff. I have played just the tutorial and everything is confusing.

My friend Zhamul is teaching me to play AirMech.

The game is full of unlockable units and pilots and stuff. I have played just the tutorial and everything is confusing.

Terragen

I am doing a terrain renderer in OpenGL and need to create a height map with Terragen. The picture is just a randomly generated terrain in the 3D preview mode of Terragen.

This program looks interesting because I like world building.

The first results are not really pretty and I just copied over teacher’s code. So next I need to understand what is happening and a skybox would be nice too…