I had some hard school, some hard times - every lesson we have is in different classroom which is always on different level of our school building → total, legendary awesomeness. No I am not lying, I mean it. Honestly.
It also means that I worked only a little on actual
esro-related projects, I have also had little affair with Dragon Age: Origins (which caused some school-related hardships, you see).
However I have found some time to work on something more or less related to
esro project, I started to learn Managed DirectX basics, means DirectX implementation in .NET, respectively in C#.NET which I prefer to other .NET languages, although Visual Basic is barely a language (at least I do not consider it being language at all).So, I made some advances in no time - advances from knowing nothing - and I have to admit that I really like
DirectX API, it is not like OpenGL, it is OOP and it works well. Lets fry platform compatibility.Some may also wonder, why
C#.NET? Was not I C/C++ maniac? I still am, however I am going to use DirectX in my school project - and unfortunately C is not something we are taught, so I can hardly use it (and no one will understand C; it is gonna be like: "where are classes? I cant see any classes - you have failed"). Also, this C# thing is fast, I mean developement is fast and easy. One point for Microsoft.I only miss pointers and pointer operations; I also can not fill-in structures directly, as I used to in C. Code like
fread(structure_ptr, 1, sizeof(*structure_ptr), file_ptr); will not simply work. Creepy.But I got over it, resigned, I will just have to reimplement some
BinaryReader and BinaryWriter classes, create some own Silkroad.Map class. Should be easy.And for these of you, who are eager to some progress, there goes one screenshot of my
DirectX Testing project.
