-
Posts
4088 -
Joined
-
Last visited
-
Days Won
1
Content Type
Profiles
Forums
Gallery
Events
Blogs
Everything posted by RSBDavid
-
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)
RSBDavid replied to sees_all1's topic in Programming and Web Design
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. -
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 :).
-
Build acrylic server cases like I am going to do in a little later period of time.
-
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
RSBDavid replied to runevirage's topic in General Discussion
They are obviously using Windows on their servers. -
What operating system are you currently using?
-
People's stupidity on simple things.
-
Today I started redesigning my website. I want to make it have a simple and graphically pleasing layout. Took 3 hours to get home instead of the normal 1.5 hours. There was two inches of snow on the major roads and everyone and his or her grandma went 20 mph.
-
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.
-
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.
-
So, what is your current project(s)
RSBDavid replied to sees_all1's topic in Programming and Web Design
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. -
Got my networking and basic graphic rendering system done in my game engine. Here is a short demo which is best viewed in full screen. Youtube HD Video - This video will cause high CPU usage, to view the video in a lower quality, please click here.
-
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.
