Everything posted by RSBDavid
- Today...
- Today...
- Today...
-
Possibilty of RS voice chat?
They could easily incorporate a teamspeak voip system using the teamspeak SDK. I just hope to God if this does come out there will be a "Click here to mute idiots who act like they have tourrettes" button. Also, be prepared for vocal gold seller ads if this comes out for other than clan chat.
-
So, what is your current project(s)
I am using floats for testing purposes for less cpu usage and speed. Floats use 32-bits of storage and are faster with mid-range processors. Doubles produce more precise mathematical calculations when working with with some of the trigonometrical and algebraical functions I will need to work with. Doubles use 64 bits of storage and are faster than floats on newer, mathematically optimized processors like the AM3 and i3/i5/i7 processors. I will switch to doubles later on, but for research purposes, I will be sticking with floats. My goal is to produce an engine which is compatible across 90% of the computers built in the past 5 years. I don't want to be limited based on prehistoric computers. I am refreshing my trig/calc/algebra skills right now, as well as doing some research and planning. My goal is ultimate efficiency while providing, with no other appropriate term, epic graphics capabilities. I have three target systems right now to test my engine on as I develop it. One machine is a Linux box running Ubuntu 8.4 I think, with a dual-core 2.8ghz processor and 2GB of RAM running an Nvidia 8600 graphics card with 256MB of memory. The next system is a iMac with a dual core 2.7 Ghz processor running OS-X using on-board graphics. The final machine will be a higher end computer with an Intel i7 960 running at 3.2Ghz with 6GB of RAM as well as a GTX 470 with 1280 MB of video memory.
- Today...
- Today...
-
Today...
I am working on setting up scripting with my game engine right now. Here is a sample script: function onUse() player = GetMyPlayer() convo = CreateSimpleConversation("Chuck Norris", "Click <col=red>no</col> or get round-house kicked in the face.","No|Yes") convo:DisplayConversation() if convo:getResponse == "yes" then player.getRoundHouseKicked() else player.getRoundHouseKicked() console.show("You fail. Don't mess with chuck") end end What it will do is ask the player to click No or Yes to get getting round house kicked in the face by chuck norris and respond based on the players choice. Here is an example of the output in my test applet: 1 step closer to the next top browser mmo :).
- Today...
- Today...
-
Cool tech projects?
Build acrylic server cases like I am going to do in a little later period of time.
-
21-Feb-2011 - Attack of the WildyWyrms!
WildyWyrm = Male Onyx + Female Ekans. I might try killing nex after I get back into the game. Don't know for sure.
-
Jagex needs to upgrade their GE servers
They are obviously using Windows on their servers.
- Today...
-
Jagex Client
What operating system are you currently using?
- Today...
-
What always makes you smile? :)
People's stupidity on simple things.
- Today...
- Today...
-
~ Don't Throw Away That Tech Junk Yet !
Ebay and Amazon for the most part. That and pawn/hobby shops and flea markets. You would be surprised at what people will buy at a flea market.
-
~ Don't Throw Away That Tech Junk Yet !
I used to go to garage sales and buy computers and other electronics for cheap then dismantle and sell the parts separately. Made about 3,000 one summer.
- Today...
-
So, what is your current project(s)
So I've been pondering how the Runescape game engine works over the past few weeks. I know they use Java and c++ for the main engine components. One thing I was trying to figure out is how they rendered code using c++ on a java canvas (the applet canvas). After studying JNI a little further, I read about something called JAWT. JAWT is the Java abstract window toolkit native interface. It allows you to use native code (c/c++) to render on a awt component. So after doing some more digging into JAWT, I realized I can use the OpenGL libraries for c/c++ to render 3d graphics onto the canvas by calling the methods with simularly named java methods. I want to try and make my own engine and see if I can achieve similar results. What I will attempt to do is generate native code for required OpenGL operation then render a 3D cube on screen. After I get that working, I can add more OpenGL calls and anything else I want. I have about 250 OpenGL calls I can use listed in a file, but I only need a few like glClear(), glPushMatrix(), glVertex3f(), glColor3f(), etc to render a simple cube. Here is a copy of my GLInterface class: [hide=Java code] public class NullbrainGL { static { System.loadLibrary("NullbrainGL"); } public static final native void glTranslatef(float x, float y, float z); public static final native void glRotatef(float x, float y, float z); public static final native void glColor3f(float r, float g, float b); public static final native void glColor3i(int x, int y, int z); public static final native void glColor3d(double x, double y, double z); public static final native void glColor4f(float r, float g, float b, float alpha); public static final native void glColor4i(int r, int g, int b, int alpha); public static final native void glColor4d(double r, double g, double b, double alpha); public static final native void glVertex3i(int r, int g, int b); public static final native void glVertex3f(float r, float g, float b); public static final native void glVertex3d(double r, double g, double b); public static final native void glScalef(float x, float y, float z); public static final native void glBegin(int parameter); public static final native void glEnd(); public static final native void glFlush(); public static final native void glLoadIdentity(); public static final native void glClear(int paramters); public static final native void glEnable(int parameter); public static final native void glDisable(int parameter); public static final native void glTexCoord2f(float x, float y); public static final native int glGetError(); public static final native void glOrtho(double left, double right, double bottom, double top, double near, double far); // Methods not related to openGL but to application and rendering... public static final native void Render(); public static final native void Init(); public static final native void CleanUp(); public static final native void Logic(); } [/hide] This file generates: [hide=C code] * Method: glDisable * Signature: (I)V */ JNIEXPORT void JNICALL Java_NullbrainGL_glDisable (JNIEnv *, jclass, jint); /* * Class: NullbrainGL * Method: glTexCoord2f * Signature: (FF)V */ JNIEXPORT void JNICALL Java_NullbrainGL_glTexCoord2f (JNIEnv *, jclass, jfloat, jfloat); /* * Class: NullbrainGL * Method: glGetError * Signature: ()I */ JNIEXPORT jint JNICALL Java_NullbrainGL_glGetError (JNIEnv *, jclass); /* * Class: NullbrainGL * Method: glOrtho * Signature: (DDDDDD)V */ JNIEXPORT void JNICALL Java_NullbrainGL_glOrtho (JNIEnv *, jclass, jdouble, jdouble, jdouble, jdouble, jdouble, jdouble); /* * Class: NullbrainGL * Method: Render * Signature: ()V */ JNIEXPORT void JNICALL Java_NullbrainGL_Render (JNIEnv *, jclass); /* * Class: NullbrainGL * Method: Init * Signature: ()V */ JNIEXPORT void JNICALL Java_NullbrainGL_Init (JNIEnv *, jclass); /* * Class: NullbrainGL * Method: CleanUp * Signature: ()V */ JNIEXPORT void JNICALL Java_NullbrainGL_CleanUp (JNIEnv *, jclass); /* * Class: NullbrainGL * Method: Logic * Signature: ()V */ JNIEXPORT void JNICALL Java_NullbrainGL_Logic (JNIEnv *, jclass); #ifdef __cplusplus } #endif #endif [/hide] All I have to do is add the CPP code in my GLInterface.cpp file and test it out.
- Today...
-
Today...
I passed 43 semi-trucks on my 50 mile drive home, 23 of those before I even passed a normal vehicle. I started playing around with the android SDK. Its not hard to build apps for the Android OS at all. I am trying to put together a persuading presentation for raising the speed on a local interstate by 5-10 MPH. I am meeting with the county head of transportation and a contractor of the company which engineered the interstate tomorrow to gather and confirm information to support my reasoning. One of my justifications is that an increase of the speed limit would speed up the delivery of goods and services. Another thing I may suggest is an increase of speed limit between the hours of 9:00PM and 5:30 AM. During these times, the interstates are less congested and it would not make the interstate any less safe.