1,193 reputation
212
bio website hexgridutilities.codeplex.com
location Canada
age 58
visits member for 1 year, 11 months
seen 6 hours ago

A physicist, accountant (CGA,CPA), and software developer by training, and a professional developer by employment, I wrote my first computer program in FORTRAN w/ WATFOR in high school. Since then I have written device drivers for a PDP-15, CAD/CAM applications in C, and Database applications in everything from FORTRAN (?!) and C to SQL and MS-Office.

I currently build financial and business applications professionally, mostly with VBA / C# / SQL, while developing my own Napoleonics game engine in C# on weekends and evenings.


2d
comment 2D Boat controlling physics
@MBraiN: I am totally unfamiliar with Unity3D, so cannot help you there much, but am willing to assist in translating my answer and terminology into English. As a Physics Engine Unity3D should support everything I have described, but my terms may not be identical in all cases to Unity's.
Jan
25
comment Projectile Delta Movement
Formatting your code to be readable would make the question more interesting - and I dream in Trig so I could probably help.
Jan
25
revised 2D Boat controlling physics
added 328 characters in body
Jan
24
revised 2D Boat controlling physics
added 344 characters in body
Jan
24
revised 2D Boat controlling physics
added 128 characters in body
Jan
24
revised 2D Boat controlling physics
added 128 characters in body
Jan
24
answered 2D Boat controlling physics
Jan
23
comment Translate a point on a circumference
Simple measure of angle in radians (sic). The value of d / r is the angular difference between points A and B on the circumference.
Jan
6
answered Game Maker: Studio - Make objects avoid other instances of same object with A* pathfinding
Jan
4
comment How can I make A* finish faster when the destination is impassable?
Can't speak for Google Maps, but Bing Map uses Parallel Bidirectional A-star with Landmarks and Triangle Inequality (ALT), with pre-computed distances from (and to) a small number of landmarks and every node.
Jan
2
comment How can I make A* finish faster when the destination is impassable?
@MooingDuck: I mis-spoke; the worst cases are different graphs, but have the same behaviour - worst case for unidirectional is a completely isolated goal-node, requiring that all nodes be visited.
Jan
2
comment How can I make A* finish faster when the destination is impassable?
@MooingDuck: Total number of nodes is unchanged, and each node will still only be visited once, so worst case of map split exactly in half is identical to unidirectional A-*.
Jan
2
comment How can I make A* finish faster when the destination is impassable?
@StephaneHockenhull: Having implemented a Bidirectional A-* on a terrain map with asymmetric costs, I assure you that ignoring the academic blah-blah will result in faulty path selection and incorrect cost calculations.
Jan
2
comment How can I make A* finish faster when the destination is impassable?
You still have complexities, as described in this link also: google.ca/…
Jan
1
comment Get 3D quad rotation matrix from points
That's the right way to do it.
Jan
1
comment How can I make A* finish faster when the destination is impassable?
There is more to implementing a bidirectional A-star search than is implied by your statement, including verifying that the heuristic remains admissible under this circumstance. (Links: homepages.dcc.ufmg.br/~chaimo/public/ENIA11.pdf)
Dec
29
comment Launch Velocity for Simple 3D Projectile
My answer here (gamedev.stackexchange.com/questions/54732/…) provides the kinematic equations for motion under constant acceleration. This is adequate whenever your projectile never rises too far above the Earth's surface, so that gravity can be assumed constant.
Dec
28
comment How to make an object oscillate left and right?
@NicoleGamer: I don't do programming that uses a physics engine; the games I write don't require one. I am merely a physicist who programs (mostly business applications) and occasionally visits this site to provide guidance on the mathematical and physical foundations of game programming.
Dec
28
answered How to make an object oscillate left and right?
Dec
18
comment Why does RGB order differ between color formats?
Big-Endian or Little-Endian. One might as well argue over which end one should crack a boiled egg at.