programming
Programming category
Here's the programming category.. TODO: Fill out this text with something useful!
Web
www.z425.com
Jun 16, 2006
trueaxis realeased in obfuscat...
I'm a fan of the little guy physics engines. Hey, I came very close to being one myself. T...
programming
May 11, 2006
externalinterface gotcha
this one wasted a few hours. geez. i just could not figure out why the hell externalinterf...
programming
May 09, 2006
i must be too *web2.0 for you ...
i was very excited (not really) when i came across haxe.org. it allows me to do my stupid ...
programming
Mar 26, 2006
let's try some gui business...
lately i've been pruning things down and putting some magic sugar in. i go back and forth ...
programming
Mar 24, 2006
more ref business
i think this ref business is going to work out well. it took a bit of going in circles wit...
programming
Mar 17, 2006
the file structure is the obje...
i'm very muching liking this concept of the objects in the game 'living' in the filesystem...
programming
Mar 16, 2006
fileformat masterbation
janel is in spring break right now so i have a little bit of time to play around with thin...
programming
Mar 06, 2006
code before the egg
it's kind of a tradition for me; for every id game that comes out, i make a map viewer for...
programming
Mar 06, 2006
new movies on Fedkiw site
http://graphics.sta ford.edu/%7Efedkiw/ Articulated rigid body simulations ...
programming
Mar 05, 2006
GlyphNode and TypedGlyphNode...
Using my classic gamebasis naming convention I call nodes in the scenegraph a GlyphNode. A...
programming
Mar 05, 2006
flash sucks and so do programm...
I don't have much time each day to work on my projects. 4 hours is a best case . Usually I...
programming
Feb 20, 2006
more first class citizenship f...
so my depot root looks something like this.. Code: fluorine9 elea...
programming
Feb 17, 2006
iotd17feb2006.. starting to lo...
only slightly hacked here and there. the very basic windowing is there. i think th...
programming
Feb 17, 2006
sealed is the worst
the justification for the sealed keyword is so the compiler can do extra optimizations suc...
programming
Feb 07, 2006
expression january ctp
whoa.. http: /www.microsoft.com/ roducts/expression/ n/interactive_desig er/id_free...
programming
Jan 17, 2006
anders. wtf.
i think i already bitched about this, but i am going to bitch about this again. i w...
programming
Jan 09, 2006
minimum xaml in c++/cli
Below is what I think is a minimum xaml app using c++/cli. I am obviously blind because I ...
programming
Jan 07, 2006
how xaml handles children
this dude wrote a xaml compiler for mono http:// ono.myrealbox.com/s urce/trunk/mcs...
programming
Jan 06, 2006
winfx + net language + xaml = ...
i've been watching this stuff for awhile and attempted to use it in october when it was re...
programming
Jan 06, 2006
tapered_cylinder
new collada spec 1.4 is out. http:// ww.gamedev.net/comm nity/forums/topic.a p?topi...
programming
Jan 03, 2006
vc express installation
uhm.. so they point is to give it away and make it easy so the kids all become programmers...
programming
Dec 17, 2005
holy shit. did feingold win?...
http://www.cnn.com/ 005/POLITICS/12/16/ atriot.act/index.ht l die patriot act. die....
programming
Dec 14, 2005
freak'n finally.. dx10 pre-rel...
http://www.microsof .com/downloads/deta ls.aspx?FamilyId=7D 9004E-7A8D-4F0A-B19 -6A740D8F2...
programming
Nov 22, 2005
E68
i thought for sure my full proof plan was going to work. go to shopko 2 hours befor...
programming
Nov 12, 2005
code co-op
man.. i really wanted to use code-coop. the reli-soft.com dude is the one that showed me h...
programming
Nov 09, 2005
microsoft expression
http://www.microsof .com/downloads/deta ls.aspx?FamilyId=CB 4ED8B-943E-4FC8-916 -9A58FCA54...
programming
Nov 01, 2005
free vs8
well. maybe i won't have to pay for an upgrad after all. http://www.m crosoft.com/events...
programming
Oct 31, 2005
header flip macro
so the only other thing I use in wwhiz was the header flip. i found this and modified it.....
programming
Oct 31, 2005
VSFileFinder
Hey.. Look what I found.. http://ze o-one-zero.com/vs/ It has source too. If you are...
programming
Oct 30, 2005
workspace whiz does not suppor...
http://www.wholetom to.com/purchase/roi html sells the 'other' plugin for vs that suppor...
programming
Oct 28, 2005
vs8 shipped
A $549 upgrade huh.. That's a lot more than that crazy $27 upgrade from 2002 to 2003. Oh w...
programming
Oct 23, 2005
more vs8 bitching
Maybe it's hidden somewhere, but.. WHY CAN'T I CHANGE THE FREAK'N COLORS OF THE SOLUTION...
programming
Oct 15, 2005
what you are you thinking vs8 ...
binary sln files in vs8. wtf!! worse. the files themselves are mostly text with just a s...
programming
Oct 05, 2005
hey.. eric raymond, come work ...
http://nerddawg.blo spot.com/2005/09/er c-raymond-shows-his ugly-side.html
programming
Oct 03, 2005
great article on why software ...
http://www.scottber un.com/essays/essay 6.htm Apparently I don't have a bad attitude at ...
programming
Sep 19, 2005
p4v
p4v is not quite baked, but it sure can be useful sometimes. that is especially so for the...
programming
Aug 09, 2005
real-time fluids
http://www.ss.iij4u or.jp/~amada/fluid/ Very impressive.
programming
Jul 29, 2005
dx10
looks really hot. let's just put it this way.. you may see me writing things in dx10 ins...
programming
Jul 19, 2005
crazy gl madness
i was doing some texturing in GL. more specifically.. writing text output code. code that ...
programming
Jul 16, 2005
new perforce rule
if you work at a company that has people working remote.. you are forced to take your own ...
programming
Jul 10, 2005
Programming category
Here's the programming category.. TODO: Fill out this text with something useful!
programming
Jul 10, 2005
more vc7 build
so attached is a working vcproj/sln generator. if you play by a few naming conventions and...
programming
Jul 08, 2005
my awesome old post about hard...
This post is from May 2003. Considering where I job. hahaha. http://ww .q12.org/pipermai...
programming
Jul 06, 2005
cross platform build systems...
cross platform builds are a pain in the ass. especially if you want to kick out the native...
programming
Jun 16, 2005
fixing __NULL_IMPORT_DESCRIPTO...
Got a lot of these warnings? warning LNK4006: __NULL_IMPORT_DESCR PTOR already defined i...
programming
Apr 10, 2005
physics
as much as i think my spirit has been completely crushed wrt physics programming (due to w...
programming
Mar 16, 2005
Hey! Where's my PhD?
Damn. It has been forever since I have looked at physics papers. A very nice thesis... ...
programming
Feb 24, 2005
PdhAddCounter
All the crap on the internet uses _TOTAL. Nobody else wants to look at the individual proc...
programming
Feb 21, 2005
vc7 dependency checker
come on microsoft. do you not use your own products? my companies code takes for damn ever...
programming
Jan 19, 2005
i love programming and i don't...
i figured out a reason why i don't like my job.. i am constantly getting pissed off and m...
programming
Oct 14, 2004
gnuplot and R
janel is in this stats class that has some other prereq classes that she has not taken. sh...
programming
Oct 10, 2004
more smart pointers
well i am a trooper and 6th time is the charm, i think i have things going in a simple and...
programming
Oct 04, 2004
smart pointers
this weekend i have been playing around with smart pointers in c++. this is at least my 5t...
programming
Sep 01, 2004
new wheel joint
the new wheel joint turned out really well. well, not new, just reimplemented and improved...
programming
Aug 26, 2004
property gui
so i have property editors for stuff like limits, torques. some things you'll be able to a...
programming
Aug 21, 2004
Woo. Big D milestone
.96 .97 .98 .99 what's next.. .100 of course http://dig talmars.com/d/index html ...
programming
Aug 18, 2004
Properties and c++
D handles properties in a really clean way. Say you want a read/write property, you can wr...
programming
Aug 16, 2004
Wheel Joint Manipulator
i don't make it easy on myself. gbWheelJo nt.d -- gamebasis side constraint reWheel oin...
programming
Aug 15, 2004
physics poking
man. i sure love fiddling with my contact constraint. i have spent an incredible number of...
programming
Aug 14, 2004
Some maths
Janel just wrote some math on the white board. Turns out, the elite need to pay more than ...
programming
Aug 12, 2004
dx9c sdk install
download 240 meg .exe extracts a zip to a temp file somewhere, +240 meg asks you where y...
programming
Aug 12, 2004
wheels again
i finally can build a car again. i have only had contacts and pins ported over to the new ...
programming
Aug 09, 2004
triangle mesh collision
when i first got my physics up and going i used the classic baraff style.. non-penetrating...
programming
Aug 08, 2004
solver api
i don't know if i talked about this before, but my physics is arranged differently than th...
programming
Jul 27, 2004
scripting plan : sep 02
being able to compile the entire thing into a single .exe is a good idea for a console. ...
programming
Jul 27, 2004
input pipe : sep 02
using a magic data only entity will work just fine. entity { "name" "UserInput" "p...
programming
Jul 27, 2004
simulating methods with entiti...
first. is this a good idea? entity { "name" "methodTest" "key ressed" { "key...
programming
Jul 27, 2004
magical interfacing c++ with a...
have the other language generate your .hpp file. this lets you program directly in c++ and...
programming
Jul 27, 2004
what is introspection good for...
making runtime object inspectors for builders. seriali ation? maybe raw serialization, b...
programming
Jul 27, 2004
raw style serialization : sep ...
you save the game. you drive around and then get killed. you reload the game. 99% of the g...
programming
Jul 27, 2004
resource/entity management : s...
you could set up two databases. one is the resource database and that lives as a named dat...
programming
Jul 27, 2004
users : sep 03
example keyvalues in .modDB gbKeyValue _currentMod="uvt"; gbKeyValue _mods { gbKeyVa...
programming
Jul 27, 2004
persisted vectors and such : s...
gbGeom 23432 { float16 _modelMatrix="1 0 0 0 0 1 0 0 0 0 1 0 0 0 0 1"; std::vecto...
programming
Jul 27, 2004
oh boy, you solved the seriali...
too bad it is not what you want and degrades bad to manually saving out entities. so why n...
programming
Jul 27, 2004
words : sep 04
gbGame could be the generic game everything is just a mod should the editor be a mod? ...
programming
Jul 27, 2004
more startup : sep 04
for a standalone game: gbGame game(".games"); finds the current game directory and loads...
programming
Jul 27, 2004
gbDeck : sep 12
it would be possible to have the deck grab its cached cards globally. the advantage of it ...
programming
Jul 27, 2004
ack. lua was so close.
it just won't work for keeping a network image. maybe i should have 2 solutions because it...
programming
Jul 27, 2004
lua slash gbScriptKV : sep 13...
ack. lua was so close. it just won't work for keeping a network image. maybe i should have...
programming
Jul 27, 2004
lua introspection and interfac...
what is this for? is this for serialization? is this going to make it more difficult to b...
programming
Jul 27, 2004
serialization : sep 15
ok. what is its real value? what do you want to really use it for? basically. load and s...
programming
Jul 27, 2004
try again : sep 15
flat entity structure. bing. the entity database is saved as a giant table called entity...
programming
Jul 27, 2004
lets see if it works : sep 15...
Golfcart= { conf gure_golfcart=funct on(ent) end, c nfigure_driveStick= unction(ob...
programming
Jul 27, 2004
entdb vs entproto : sep 16
entdb = entity database -- entdb [jziotd_data/golfca t.entdb] driveSti k_overrides=...
programming
Jul 27, 2004
entity 34
golfcart_00=new.inh rit { inherit_pr totype="jziotd/golf art.ent","golfcart" functi...
programming
Jul 27, 2004
more entity thoughts : sep 16...
crap. crap. crap. are groups a good idea? they would work well for modding vehicles, but...
programming
Jul 27, 2004
even more entity thoughts : se...
ahhhhh. maybe i should be thinking in terms of how to hand an instanced guy hanging by ...
programming
Jul 27, 2004
universe/gui separation : sep ...
the universe is what is used by the engine to keep things running. anything in it updated...
programming
Jul 27, 2004
ai : sep 18
ai-implant.com a tiny shark in a fish tank is a good simple ai/animation test
programming
Jul 27, 2004
hierarchial naming/pointers : ...
if you do naming via a tree it is a nice way to point to objects. menuDeck mainMenu.quit...
programming
Jul 27, 2004
gui in its own universe : sep ...
you know. it might be cool to keep everything in a single universe. this is optional of co...
programming
Jul 27, 2004
dotable : sep 19
class gbRectWidget { pu lic: float2 _size; virtual void setSize(float2 size); }; ...
programming
Jul 27, 2004
lua and why not to serialize :...
is it really that hard to write out a gbEntity, gbGeom, gbJoint, and gbWire? how do you ...
programming
Jul 27, 2004
lua and game code : sep 19
lua might work fine for game code as long as all sleeping management is kept in c++. 95% o...
programming
Jul 27, 2004
xml and lua: sep 21
Read more!
programming
Jul 27, 2004
rigidbody notes
these ones are really old. at least 2 years. //vary up your timeStep to help things from...
programming
Jul 27, 2004
so the object model is : sep 2...
xml is just a file format. lets start with a save. take the universe.. printT averse(0...
programming
Jul 27, 2004
even more so the object model ...
class gbDotable { publi : virtual gbDotable* dotGet(const char* name)=0; virtual voi...
programming
Jul 27, 2004
a text object model instead? :...
does it really matter if you are using text to wrap everything? yes. how do you pass a rig...
programming
Jul 27, 2004
a virtual stack? : sep 22
it can work. it is only needed for return values, but what happens when a dotted function ...
programming
Jul 27, 2004
script ownership of objects : ...
who owns the objects? does the script? how do you manage things on the fly? only allowin...
programming
Jul 27, 2004
entities and geoms and such : ...
should entity be a base class for all stuff that goes in the universe? gbGlyphNode complic...
programming
Jul 27, 2004
so what am i doing? c++ or jav...
i think it is c++. any external object access stuff could be added later via gbDotable. ...
programming
Jul 27, 2004
binary file format : sep 24...
i am thinking yes. this is old school and harder to debug, but who cares. it forces you to...
programming
Jul 27, 2004
inspection not introspection :...
this is key because inspection is way easier to implement. it could be replaced later by t...
programming
Jul 27, 2004
wiring : sep 24
you could use inspection for wiring, but that does a lot of allocations. instead you could...
programming
Jul 27, 2004
guis : sep 24
what about just using wires too? the button has an onClick pin. you could have that call...
programming
Jul 27, 2004
more binary format : sep 24...
no no. check this out. you develop with a text format. then you need to write an console e...
programming
Jul 27, 2004
gbScript : sep 24
this could just be a very simple glue language to access the objects. there would be no co...
programming
Jul 27, 2004
as for game code : sep 24
if you treat the script as pure glue and put all the game code in c++ it could work well. ...
programming
Jul 27, 2004
inspect : sep 24
if you have script access then all you need is a list of member name and type
programming
Jul 27, 2004
more gbScript : sep 24
first, don't worry about classes or any of that business. functions are fine. also, as lon...
programming
Jul 27, 2004
more gbScript : sep 25
boxSize; float3.ne (boxSize); univers .geoms.box_22.size. et(boxSize); x; loat.new(x...
programming
Jul 27, 2004
so the result is? : sep 27
module jziotd: a=12; c ass Monkey { }; b=2 ; function foo() { } c=32; resu...
programming
Jul 27, 2004
typical c++ usage of gbScript_...
gbScript_Object_tab e* globals=new gbScript_Object_tab e(); gbScript_Fibe * fiber=new gbS...
programming
Jul 27, 2004
classes : sep 27
module jziotd: class Monkey { foo=12; function bar(self,num) { ocho=num+foo; ...
programming
Jul 27, 2004
more classes : sep 27
monkey=new jziotd.Monkey(); his creates a table called monkey that looks like this.. ...
programming
Jul 27, 2004
parsing : sep 28
might as well just do it two pass. take the script and turn it into strings. it might be ...
programming
Jul 27, 2004
parsing again : sep 29
it is just plain easier to do it more correct and have a proper compile stage. the parse...
programming
Jul 27, 2004
baby steps : sep 29
lets ignore classes right now and just do functions. it can be made to have classes and e...
programming
Jul 27, 2004
static vs dynamic typing : sep...
so looking around a lot of the language big shots seems to thing that dynamic typing is a ...
programming
Jul 27, 2004
editor : sep 30
options are c#, wxWindows, or roll your own. thinlet looks quite nice and it is very sma...
programming
Jul 27, 2004
named addressing : sep 30
it should always work without a hierrarchy as the hierrarchy can change. this means some s...
programming
Jul 27, 2004
mainMenu code : sep 30
does separating logic from look actually matter with interpretted code? i don't think so. ...
programming
Jul 27, 2004
resource naming : sep 30
should you always go.. level.monkey head where when level was loaded in it was set to ...
programming
Jul 27, 2004
more gui : sep 30
so they should be called a page because that is easy to understand. they actually are noth...
programming
Jul 27, 2004
populating : aug 01
stuff like dudes, trucks, microwaves are assets. or should they be called an entity becaus...
programming
Jul 27, 2004
gbGeomASE : aug 04
it probably should not even be a gbGeom because it doesn't have to be in the tree. it prob...
programming
Jul 27, 2004
gbASE : aug 04
when saving poses should they always be saved in world space? if the tree has been reparen...
programming
Jul 27, 2004
networking : aug 04
using the gbEntityDatabase will work well for keeping track of what data a client has. whe...
programming
Jul 27, 2004
still more matrix problems : a...
what the hell is this shit? "axisX" "1.000000 0.000000 0.000000" "axisY" "0.000000 1....
programming
Jul 27, 2004
pin idea : aug 04
check the positional and velocity error, if they are low don't bother iterating
programming
Jul 27, 2004
entity unique names : aug 06...
you read in a database for each file. that database read in its entirety. as you are readi...
programming
Jul 27, 2004
more entity unique names : aug...
crap. what happens when you delete things that reference an instance? you have to keep the...
programming
Jul 27, 2004
mass differences : aug 08
each time an impulse is applied between a two bodies you add to a counter 1/numberOfContac...
programming
Jul 27, 2004
iterating : aug 11
you could store off the complete rigidbody info with each contact. this is what is used to...
programming
Jul 27, 2004
edGlobView : aug 11
the workspace is set up similar to msdev with a project view. anything in the project can ...
programming
Jul 27, 2004
iterating : aug 11_0
grab a random contact and solve it. check both bodies and find the contact with the most e...
programming
Jul 27, 2004
sleep stickiness : aug 11
ignoring the small relvel in the contacts when sleeping acts like glue for a wall.
programming
Jul 27, 2004
hinges : aug 11
it might be best to put a third joint in a hinge between the to end points. stuff like the...
programming
Jul 27, 2004
gbListView and gbCellView : au...
gbListView is a generic list. * doesn't handle scrolling itself. if you want scrolling, ...
programming
Jul 27, 2004
masking api speed : aug 12
when someone call the advance step method it no matter what will not return for at least a...
programming
Jul 27, 2004
tighter aabb's : aug 15
i am not sure there would be much of an advantage to caching aabb info with a box rather t...
programming
Jul 27, 2004
drag pin : aug 18
you could make the temp pin used when dragging crap around not as powerful in the yaxis. t...
programming
Jul 27, 2004
gbEntity as a base class : aug...
i keep being tempted to make gbEntity a base class. it is a bad idea because it directly t...
programming
Jul 27, 2004
daily todo : aug 19
(99%) bake a set of objects together into a single composite object. (0%) add a tool tha...
programming
Jul 27, 2004
daily todo : aug 20
(0%) non-shared rigidbodies (0%) breakable composite geoms (100%) raycast into mesh (10...
programming
Jul 27, 2004
cppsucks again : aug 22
aight. the reason to stay with c++ is that people won't buy and engine that is in some oth...
programming
Jul 27, 2004
skinnable guis : aug 22
the best way of making skinnable guis is by building stuff out of triangles. who cares if ...
programming
Jul 27, 2004
projects : aug 25
zrtPhysics Robot Engineer Space Fight USAvsTEXAS AWKEYES It would be really cool to...
programming
Jul 27, 2004
rolling todo : aug 26
(100%) sphere raycast ( 20%) fix gbImportASE to load the golfcart correct ( ) delete ...
programming
Jul 27, 2004
gb language : aug 29
you can include a runtime stack trace for nearly free. you can include a runtime profile ...
programming
Jul 27, 2004
separate gbEntity : aug 30
is a good thing because that way the server can keep a complete copy of the clients on the...
programming
Jul 27, 2004
materials and raycasting
glyphs with the same materials need to be batched, but a material really is more general t...
programming
Jul 26, 2004
Jitter
try increasing the size of the tensor once the angular velocity gets low put a virtual an...
programming
Jul 26, 2004
Gui runtime
it is built into gbForm and not gbWidget. gbForm is going to be too heavy weight. it stil...
programming
Jul 26, 2004
Geom/GlyphNode/Mesh Convention...
The current way is completely idiotic. GlyphNodes going away for anything but gui stuff is...
programming
Jul 26, 2004
more Geom/GlyphNode/Mesh Conve...
it is going to be a huge pain in the ass to change all those geoms. instead how about this...
programming
Jul 26, 2004
even more Geom/GlyphNode/Mesh ...
so here is where we are at: class gbGeom { public: float16 _localMatri...
programming
Jul 26, 2004
gbGeom bounding : jul 23
float3 _cachedBoundingBoxH lfSize; float _cachedBoundingRa...
programming
Jul 26, 2004
a list of glyphs or not : jul ...
the problem with having the list is it makes stuff like a gbBoxGeom feel less like a gbBox...
programming
Jul 26, 2004
ignoreGroups : jul 26
should the name of this be changed to filterGroups? probably not because ignore is better ...
programming
Jul 26, 2004
c# / borland c++ builder : jul...
benefits: * you can make a very nice an professional looking editor more easily. * with...
programming
Jul 26, 2004
name : jul 28
zrtPhysics
programming
Jul 26, 2004
scripting : jul 29
ack. i really think it should be held off until the game is complete. the xbox just does n...
programming
Jul 24, 2004
Broad Phase collision detectio...
//jun27 for active-active 8m grid. throw the geoms into all the cells they overlap. ...
programming
Jul 24, 2004
File formats
*** Jun 24 2003 Properties are bullshit. You either go full out with properties where yo...
programming
Jul 24, 2004
materials
so the idea is to make some sort of render compositing concept like in 2d vector packages....
programming
Jul 02, 2004
omg, i am programming on an ai...
on the flight to boston i had a whole 23 minutes of sleep the night before so i was too ti...
programming
Jun 19, 2004
Holy crap componentization aga...
got used to it in java. c++ fights you at every turn. ahh. D plays nicely. D is pleasa...
programming
Jun 04, 2004
Solver API_0
I spend an amazing amount of time thinking about "business plans". A few years back I fina...
programming
Apr 29, 2004
D programming language
Over the last couple of years I have followed the development of the D programming languag...
programming
Mar 24, 2004
Programmer efficiency
I say this a lot, but it is true.. The most efficient number of programmers is 0. This goe...
programming
Mar 05, 2004
debuggers
printf is the most powerful debugger because it is context sensitive and specific. i wond...
programming
Feb 14, 2004
c++ method pointer oddness
You can't store off a method pointer to a superclass and call it later. it will always cal...
programming
Jan 10, 2004
gbScript
I am pretty happy with my little scripting language. I have had it up for about 2 or 3 mon...
programming
Jan 09, 2004
Bruce Eckel's blog
mindview.net/WebLog He is finally updating again, hopefully it'll last. I really like re...
programming