Friday, May 14, 2010

First Thoughts about UDK

UDK is the messiest SDK alive,  I don't want to install the .NET framework SDK just to write a script with no built-in IDE (though the VS plugin is nice, you still need to work your ass off just to get it working properly), and god knows what directories you need to put everything into, replace the solution with a giant dragon statue and get the game's .exe output target path and shit stains inscribed on it and god knows what else, it is a terrible mess to set up.
Moving over to the - "Editor" (level designing tool), though it takes a while to get used to, it is quite fun to play around with, very intuitive and easy for large projects.
For smaller ones like the one I was making, it is a mess -> the brush suddenly doesn't show in some viewports, at some point you figure out you need to build the lights every time you change anything within a scene, or the omni lights won't show, or won't show the correct lighting, or some other shit, or the scene needs to be rebuilt for some brushes to show up in the perspective view.


But all in all, I've had a blast with it.
Final verdict - messy to set up and when you're a n00b,but when you get to the point where you actually know what you're doing , it is awesome :)

Friday, February 5, 2010

MD5Mesh

Just finished writing an MD5Mesh file loader, it has been written in C++ and used for loading the data written in the MD5MESH file to a MD5MESH class, who can later be used for rendering the model using the graphics API of your choice,
MD5 is the file format used in ID Software's latest games.
you can get the code freely from here->

Tuesday, January 26, 2010

LISP, why bother with parentheses?


Mostly because it's fun, and it will make recursion your best friend!

I just started learning R5RS Scheme and it's kind of awesome, I started noticing all the little things in my program, started using recursion and made a little pow function -.-


(define  loopow
  (lambda (count x n xpow)
    (if (< count (- n 1) )
     (loopow (+ count 1) x n (* x xpow))
     (abs xpow))
     )
   )
(define (pow x n) (loopow 0 x n x))


Having to call the function from another function was a shock for me, I'm not used for it in C, but the complete product is pretty awesome and I'm proud of myself being able to write it.

Recursion FTW!

Saturday, January 23, 2010

List?!



I've got some people coming to me and asking about lists, they have a certain difficulty to
 understand lists when all they got was the theory and some weird-looking illustrations.

before you continue reading, if you are totally clueless about what a List is you can check out these sources-

A.) in case you know Hebrew as your mother-language you should check out this blog post->
Snir David's Blog, Data Structure Explained (Hebrew)

B.)or go to good ol' wikipedia and check out what a list is directly->
Wikipedia, List(computing) (English)



not really helping is it? ?! O_O
well I'm here to make things a bit clearer.
for all of you not-computer-scientists/software-engineers out there, the list illustrated above is a doubly-linked list, the same as the one I will be showing you if you keep on reading...

So what do we have thar?
harr, harr, harr
No, really...
The first node to the left(box with an x on it-  [X])  is the left endpoint of the list, you can see it is an endpoint by it having only one connector, connecting from the node to it's right.
the endpoint does not contain any value, and is just there because every node in the list can be described as

Monday, January 11, 2010

Winsock Wrapper


A little winsock wrapper library I made, you can get all the files (static lib, VS project and .cpp/.h )
right->here<- including a "how to implement" file called "a.cpp".
Two different versions (get both the SauceCoed.cpp file that weighs the most and headher.h file that weigh the least in KBs)
 

Sunday, January 3, 2010

C++ killed the file I\O star.

I am currently working on a big C/++ PDF tutorial for some stuff including writing a kernel in C, File I/O, and basic binary encryption.

So prepare to be amazed!

(about the header, ifstream>>shit vs FILE *;  get it? huh? well you will if you don't by now, by reading my upcoming paper about C/++ and why I just prefer the C way of getting shit done).

Friday, December 25, 2009

POSTING SPREE

POSTING SPREEEE~~~

Aye, how's it going lads?
so I participated in a pretty interesting project just a few days back, during the 13th-14th of this month(this year too.. yea, I'm too lazy to write numbers, but writing long sentences in parenthases makes much more sense),
It involved 4 teams of 4 teenagers,  all in the age range of 12-18 years-old.
Every team had some programmers(WEB programmers) and graphic designers, and some who did both.
Our goal was to make up an internet-related idea, and build it from the ground-up to a 24-hours deadline, to the eyes of internet viewers all over the world Israel(well the whole world could've watched it, but they had to know about it somehow), by live-cameras capturing our every move(watching programmers at work is as boring as watching paint pale, especially when web-devving, an activity of which I am not fond of).

My team's idea was a GUI that lets you edit and mix youtube videos, by Audio and Video, and let it be saved in our website for future views.
We managed to make it in time and got it up and running here http://www.duoplay.net/codes/ (chrome users might not see the nav-bar icons, sorry for that :\).

This event took place at Microsoft Israel's R&C center, and was made possible by StartupSeeds.