Java-Gaming.org Hi !
Featured games (90)
games approved by the League of Dukes
Games in Showcase (775)
Games in Android Showcase (230)
games submitted by our members
Games in WIP (856)
games currently in development
News: Read the Java Gaming Resources, or peek at the official Java tutorials
 
    Home     Help   Search   Login   Register   
Pages: [1]
  ignore  |  Print  
  LPM Online RPG 3D (Near Alpha?)  (Read 28772 times)
0 Members and 1 Guest are viewing this topic.
Offline minigame

Senior Devvie


Medals: 14
Projects: 1


LWJGLException


« Posted 2014-12-31 09:30:20 »

LPM stands for Low Poly Mud - and graphics are not a priority - at least not this early in development. If / when I complete a fully playable and active game, I will invest in more aesthetic assets  Smiley

Current features include:
* OpenGL 3D hardware rendering (www.jPCT.net)
* Netty networking; reactor based design
* SQL driven player profiles and functional PDO driven web highscores
* Server authorized game content such as A* path finding (with smooth translations handled client-sided), real time prop editing / mob spawning / map loading & saving
* Multi-player rendering / animation / text chatbox / movement
* Script engine using Java (my own system.. not finished but then again, I don't have script writers at the moment Wink




My project is inspired by RuneScape and MineCraft (both games also created using Java) and I am fully committed; no technical brick wall will stop me. I've tackled some big challenges already and at this point in development, I'm pretty sure the hard part is behind me - unless I run into unexpected issues while fine tuning what already exists.

Basically I'm building a virtual world, where multiple players can log in, and craft their own content with nothing more than a few hot keys and the click of a mouse. You can select between 3 player archetypes, and ~10 entity types ... in a real time environment. And while I'm not sure yet if this will be an MORPG I host, or something like MineCraft where players get to host their own private servers, I am developing all of the desired features regardless of how this will be published (because IMO it would be neat to build content in-game and get player feedback right then and there if I do end up hosting this myself).

If you are interested in additional media, I have a very out dated video of the game hosted on my YouTube channel. Please keep in mind, this video features the concept build (which is way before A* or multi-player) and mostly compiled of test cases. But none the less, it's the same concept the actual game follows:
<a href="http://www.youtube.com/v/oZNhuXePVRk?version=3&amp;hl=en_US&amp;start=" target="_blank">http://www.youtube.com/v/oZNhuXePVRk?version=3&amp;hl=en_US&amp;start=</a>

If you've made it to this bit of text, I sincerely thank you for showing interest in my little project! Smiley

Special thanks to my friend Christian Tucker for devoting some energy into creating an incredible bare bones server framework and flawless sql system, which I was able to modify to suit my needs, and then build the multiplayer version of the game on top of.

while (!deadFromWork) {
    if (hasItem("Dry Erase Board")) {
        chanceOfSuccess++;// Based on a true story..
    }
}
Offline Elsealabs
« Reply #1 - Posted 2014-12-31 12:02:41 »

I'm a big fan of the art in the background of the log in page, but not that big of a fan of the differing image quality in various objects in the game world. Consistency is a good thing, and making the ground such a low resolution image, and then the objects in the world much higher quality, is not consistent.

Also, I am interested in your "rambles about the design," as I have always wanted to implement a system similar to this, but have never really looked into how. If you ever decide to open source your code, I'd love to read that section of it.

Offline CTucker1327
« Reply #2 - Posted 2014-12-31 18:24:10 »

I'm a big fan of the art in the background of the log in page, but not that big of a fan of the differing image quality in various objects in the game world. Consistency is a good thing, and making the ground such a low resolution image, and then the objects in the world much higher quality, is not consistent.

Also, I am interested in your "rambles about the design," as I have always wanted to implement a system similar to this, but have never really looked into how. If you ever decide to open source your code, I'd love to read that section of it.

What questions do you have? I've done a lot of discussing with OP about this game, as I was the one who wrote the networking framework for him; Obviously I can't hand out code to the game without his permission. (I also don't have an updated version of the client's source) but I can definately help you get an understanding of how things should be done since I've been helping him out with the entire networking related process.

You'd have to ask specific questions though if you want answers, don't flood the thread though, message me instead.
Games published by our own members! Check 'em out!
Legends of Yore - The Casual Retro Roguelike
Offline minigame

Senior Devvie


Medals: 14
Projects: 1


LWJGLException


« Reply #3 - Posted 2014-12-31 21:54:39 »

I'm a big fan of the art in the background of the log in page, but not that big of a fan of the differing image quality in various objects in the game world. Consistency is a good thing, and making the ground such a low resolution image, and then the objects in the world much higher quality, is not consistent.

Hi thank you for your feedback. The terrain / block / tile textures are currently just using some "RPG Themed" MineCraft texture pack, and are more temporary than the models. Hopefully I will find motivation soon to replace them because I agree they're not consistent at all. Smiley As for networking yes, feel free to talk to Chris, as I really only write packets for the game protocol using the initial server framework he provided and do not fully understand the "technical" details as much. I just know it's clean, solid code, and something I can depend on later down the road as well.

Edit: I've updated the terrain texture with one found on my HDD I think it's a little more suitable. Let me know what you think Smiley

Edit 2: After suggestions from friends on Skype I've decided to scale the player down a bit, and I think the game feels a lot better at this size.

while (!deadFromWork) {
    if (hasItem("Dry Erase Board")) {
        chanceOfSuccess++;// Based on a true story..
    }
}
Offline ClaasJG

JGO Coder


Medals: 43



« Reply #4 - Posted 2015-01-01 13:33:59 »

Quote
Some rambles about the design:
1) Run the loader.jar
2) Loader connects to update server and updates the cache.gz and / or game_pack.jar
3) Once updated, game_pack.jar will execute and launch the 3D client
4) Can login & register via the client app (by sending credentials to the server)
5) Join the virtual world and chat / build with friends, using blocks, trees, fires, portals, chests, and other various objects.

I don't know what your loader.jar's exactly is, but I once got the problem that I stuck with a not updatable launcher. In my opinion it's not a bad thing to make it updateable too.

-ClaasJG

My english has to be tweaked. Please show me my mistakes.
Offline minigame

Senior Devvie


Medals: 14
Projects: 1


LWJGLException


« Reply #5 - Posted 2015-01-05 02:48:21 »

I may or may not have lost interest in the project which I cannot re-obtain... if anybody is interested in a copy of the source code you may inbox me.
It was rushed, but with some polishing up this could be a respectable little project.. Skype: sandbox.morpg

while (!deadFromWork) {
    if (hasItem("Dry Erase Board")) {
        chanceOfSuccess++;// Based on a true story..
    }
}
Offline Ed_RockStarGuy
« Reply #6 - Posted 2015-01-05 02:58:10 »

Why the loss of intrest?
Offline JayManHall
« Reply #7 - Posted 2015-01-05 03:11:13 »

I may or may not have lost interest in the project which I cannot re-obtain... if anybody is interested in a copy of the source code you may inbox me.
It was rushed, but with some polishing up this could be a respectable little project.. Skype: sandbox.morpg

Why not post it on Github for everybody to learn from.

With great code comes even greater disorganization.
Offline minigame

Senior Devvie


Medals: 14
Projects: 1


LWJGLException


« Reply #8 - Posted 2015-01-08 01:36:28 »

I may or may not have lost interest in the project which I cannot re-obtain... if anybody is interested in a copy of the source code you may inbox me.
It was rushed, but with some polishing up this could be a respectable little project.. Skype: sandbox.morpg

Why not post it on Github for everybody to learn from.

Normally I would, but this source isn't documented.  Undecided I've been meaning to start a YouTube tutorial series here soon, which by the end, would produce a more lightweight and easier to understand "MMO", but with lwjgl instead of jPCT. It will be much better as a learning resource than trying to figure out the LPM client

while (!deadFromWork) {
    if (hasItem("Dry Erase Board")) {
        chanceOfSuccess++;// Based on a true story..
    }
}
Offline Icecore
« Reply #9 - Posted 2015-01-16 13:53:21 »

I'm a big fan of the art in the background of the log in page

background paint using TwistedBrush filters)))
(as i can see)

but not that big of a fan of the differing image quality in various objects in the game world.

y, so dark - maybe make it same as BG =) simple add light colors and use filters from same TwistedBrush to make it funny and magical ^^

Quote
I may or may not have lost interest in the project which I cannot re-obtain...
p.s Its normal ^^ we all have many abandoned projects behind, they make as better and stronger XD

Last known State: Reassembled in Cyberspace
End Transmission....
..
.
Journey began Now)
Games published by our own members! Check 'em out!
Legends of Yore - The Casual Retro Roguelike
Offline minigame

Senior Devvie


Medals: 14
Projects: 1


LWJGLException


« Reply #10 - Posted 2015-01-25 09:40:45 »

A few things have been changed. The client was tweaked a bit so it could be built with java1.6 since most MC users have that version.. Player usernames render above heads, and now each player's last chat message will render above their head for up to 2200ms.
It's not much, but these little (daily?) updates can to add up fast  Tongue



Next update is going to be refined multi-player rendering, meaning any inaccuracies will be debugged and solved. Maybe soon I will record a thorough multi-player session and upload an up-to-date video to YouTube seeing as the only clip of this game is from the initial offline build

while (!deadFromWork) {
    if (hasItem("Dry Erase Board")) {
        chanceOfSuccess++;// Based on a true story..
    }
}
Offline Thesisus

Senior Newbie


Medals: 1
Exp: 5 years



« Reply #11 - Posted 2015-01-26 00:48:36 »

Yea!!
Pages: [1]
  ignore  |  Print  
 
 

 
hadezbladez (45 views)
2018-11-16 13:46:03

hadezbladez (50 views)
2018-11-16 13:41:33

hadezbladez (29 views)
2018-11-16 13:35:35

hadezbladez (20 views)
2018-11-16 13:32:03

EgonOlsen (1900 views)
2018-06-10 19:43:48

EgonOlsen (1936 views)
2018-06-10 19:43:44

EgonOlsen (1286 views)
2018-06-10 19:43:20

DesertCoockie (1718 views)
2018-05-13 18:23:11

nelsongames (1412 views)
2018-04-24 18:15:36

nelsongames (2043 views)
2018-04-24 18:14:32
Deployment and Packaging
by mudlee
2018-08-22 18:09:50

Java Gaming Resources
by gouessej
2018-08-22 08:19:41

Deployment and Packaging
by gouessej
2018-08-22 08:04:08

Deployment and Packaging
by gouessej
2018-08-22 08:03:45

Deployment and Packaging
by philfrei
2018-08-20 02:33:38

Deployment and Packaging
by philfrei
2018-08-20 02:29:55

Deployment and Packaging
by philfrei
2018-08-19 23:56:20

Deployment and Packaging
by philfrei
2018-08-19 23:54:46
java-gaming.org is not responsible for the content posted by its members, including references to external websites, and other references that may or may not have a relation with our primarily gaming and game production oriented community. inquiries and complaints can be sent via email to the info‑account of the company managing the website of java‑gaming.org
Powered by MySQL Powered by PHP Powered by SMF 1.1.18 | SMF © 2013, Simple Machines | Managed by Enhanced Four Valid XHTML 1.0! Valid CSS!