Thread: Oracle 2D - MMORPG

Page 1 of 3 123 LastLast
Results 1 to 10 of 24
  1. #1 Oracle 2D - MMORPG 
    L O S E Y O U R S E L F
    Format's Avatar
    Join Date
    Aug 2013
    Age
    21
    Posts
    2,143
    Thanks given
    1,110
    Thanks received
    914
    Rep Power
    5000



    NOTE: WILL BE FOCUSING ON MAINLY GAME MECHANICS, PHYSICS & TOOLS ETC BEFORE I START PRODUCING GAME ARTWORK

    Engine: Scratch (ORACLE)

    The goal for this project is to make a medieval based MMORPG with 2D Graphics. A giant world you can free roam, slay monsters, go on adventures, fight other players and compete for the best stats and most wealth! Players will be able to create clans and control areas. If other clans can challenge clans for there areas in-order to get to the top and own zones. The owners of the clans will be the best of the best players. I will add more detail to the aim and story of the game as the game is produced but here is how the project has been going:



    This small video is just a perspective/idea of how it will look for the developer.





    Spoiler for updates:


    • Update: 18/1/2020

    - Begun working on the functionality of the Tile Editing Interface for the Developer mode. Tiles can now be selected and placed.


    • Update: 6/9/19

    - Begun creating an interface system that loads & handles buttons and sprites based on identification numbers.
    - Started working on an in-game development tool which allows me to spawn NPCS, OBJECTS, EDIT & ADD Regions, handle administration and moderation of players etc. This is being implemented with the new GUI System being made. The benefit of having the in-game development tool will allow me to make live changes to the game play, also speed up the testing process of any new physics or mechanics involving objects, players npcs or even just effects of tiles such as gravity changes etc.


    • Update: 27/8/19

    - Created tile click movement, in-order for a player to move they must click a target tile.
    - Implemented the A* Pathfinding algorithm, this will also be used for AI Development.


    • Update: 23/8/19 and Beforehand

    - Client Animation Framework has been constructed
    - Tile Map system has been created.
    - Region CHUNK System has been created - basically means the world map will be loaded via regions, so the whole world is not being loaded at once it will only load the region you are in or closest to.
    - Player entity created
    - Tile Types have been added.
    - Player movement started - The player will remain fixed to the centre of the screen and the world will move around the user.
    - Started implementing a* path finding algorithmn, so when the player clicks on a tile the program will find the quickest possible route and travel the user to that tile.
    - The client will only render whats just outside the screens parameters allowing a more consistant fps and not rendering what it doesn't need to.



    Spoiler for Media:

    Spoiler for Video:




    Spoiler for Screenshots:







    Last edited by Format; 01-18-2020 at 08:45 AM.
    lol saem


    [Only registered and activated users can see links. ]
    Reply With Quote  
     

  2. Thankful users:


  3. #2  
    Alyx RSPS - SOON

    TeJay's Avatar
    Join Date
    Jul 2017
    Posts
    545
    Thanks given
    144
    Thanks received
    210
    Discord
    TJ#5762
    Rep Power
    1022
    Nice man!
    Goodluck
    Spoiler for Services:
    [Only registered and activated users can see links. ]
    Reply With Quote  
     

  4. #3  
    Extreme Donator Market Banned Market Banned



    Join Date
    Aug 2011
    Age
    24
    Posts
    3,613
    Thanks given
    1,403
    Thanks received
    1,619
    Rep Power
    5000
    Goodluck with this format, do like the name.

    [Only registered and activated users can see links. ]

    Discord: Roy#2382

    Reply With Quote  
     

  5. #4  
    Extreme Donator

    Unzy's Avatar
    Join Date
    Feb 2017
    Posts
    1,101
    Thanks given
    0
    Thanks received
    2,828
    Rep Power
    5000
    Best of luck format, you’ll boss it mate!

    Reply With Quote  
     

  6. #5  
    PokeFrontier Java Developer

    Pokemon's Avatar
    Join Date
    May 2011
    Posts
    2,734
    Thanks given
    494
    Thanks received
    802
    Rep Power
    1240
    Glad the work of my team was able to inspire you, I'm assuming you're just using java and making everything yourself right?

    [Only registered and activated users can see links. ]



    Pokemon loves his
    Reply With Quote  
     

  7. #6  
    L O S E Y O U R S E L F
    Format's Avatar
    Join Date
    Aug 2013
    Age
    21
    Posts
    2,143
    Thanks given
    1,110
    Thanks received
    914
    Rep Power
    5000
    Quote Originally Posted by Pokemon View Post
    Glad the work of my team was able to inspire you, I'm assuming you're just using java and making everything yourself right?
    Sure am
    lol saem


    [Only registered and activated users can see links. ]
    Reply With Quote  
     

  8. #7  
    PokeFrontier Java Developer

    Pokemon's Avatar
    Join Date
    May 2011
    Posts
    2,734
    Thanks given
    494
    Thanks received
    802
    Rep Power
    1240
    Quote Originally Posted by Format View Post
    Sure am
    Is this a personal choice of making it a goal to learn by recreating several things?
    If not i would strongly suggest a game engine or at least some sort of API a game engine would save a lot of time

    [Only registered and activated users can see links. ]



    Pokemon loves his
    Reply With Quote  
     

  9. #8  
    Registered Member
    Join Date
    May 2012
    Posts
    34
    Thanks given
    6
    Thanks received
    5
    Rep Power
    13
    Not sure what this is, but it looks sick so far lol. Good luck
    Reply With Quote  
     

  10. #9  
    L O S E Y O U R S E L F
    Format's Avatar
    Join Date
    Aug 2013
    Age
    21
    Posts
    2,143
    Thanks given
    1,110
    Thanks received
    914
    Rep Power
    5000
    Quote Originally Posted by Pokemon View Post
    Is this a personal choice of making it a goal to learn by recreating several things?
    If not i would strongly suggest a game engine or at least some sort of API a game engine would save a lot of time
    100% personal choice, im making the game engine from complete scratch including creating tools, to build the game with at a faster rate (e.g. Region Builder, Cache Editor, etc.). Its a slow initial start, but its the way I like to do things. I have no interest in building games off of other peoples work. It would take all my credibility away instantaneously.

    Here is an example of what the Region movement looks like. On the client side of things, the user is actually fixated to the centre of the screen, for the movement to work the world must move around the user. The user will detect what tile it is on when the world shifts. The world will shift with all of the objects and npcs and players (This will be done by the server). I haven't applied the pathfinding algorithm to this yet, so this is only done with arrow keys for the moment.


    lol saem


    [Only registered and activated users can see links. ]
    Reply With Quote  
     

  11. #10  
    PokeFrontier Java Developer

    Pokemon's Avatar
    Join Date
    May 2011
    Posts
    2,734
    Thanks given
    494
    Thanks received
    802
    Rep Power
    1240
    Quote Originally Posted by Format View Post
    100% personal choice, im making the game engine from complete scratch including creating tools, to build the game with at a faster rate (e.g. Region Builder, Cache Editor, etc.). Its a slow initial start, but its the way I like to do things. I have no interest in building games off of other peoples work. It would take all my credibility away instantaneously.

    Here is an example of what the Region movement looks like. On the client side of things, the user is actually fixated to the centre of the screen, for the movement to work the world must move around the user. The user will detect what tile it is on when the world shifts. The world will shift with all of the objects and npcs and players (This will be done by the server). I haven't applied the pathfinding algorithm to this yet, so this is only done with arrow keys for the moment.


    That's respectable, In a way I did the same thing for pokefrontier it was a great learning curve but we never finished the project.
    For movement are you spamming the x and y values for each movement from the client to server? If your tiles are 32*32 I'd say for each integer you could have a force movement on the character to move a whole tile client sided that way the server works with small numbers. You can have the absolute value and have its relative value which you would just divide the absolute coordinate by the tile size. I did some research on key movement, spamming packets would be inefficient with a high volume of players. I can definitely be corrected on this case since I've only done a brief research and thought about this for a short while but you could have a direction system and when the key for a direction is being held down you only send a single packet to the server saying which direction the player is going and indicating that the key is being held down. The server will continue moving the player in that direction until either the key is released sending a packet indicating the release of a key and stopping movement or if another direction key is pressed to change its direction.

    Basically if I moved 10 tiles north if we only used absolute coordinates I would've sent 320 packets indicating one pixel movement each time I moved up north until I reached the tenth tile. If we used relative coordinates I would send only 10 packets to move north since the client processes the 32 pixels per tile on its own removing stress on the server. Now if we predicted movement I would only be sending 2 packets indicating the direction key held and when it was changed or released.
    I wouldn't say using an engine takes away your credibility it would pay off once you learn the engine to create future games at a fast pace, plus you wouldn't be reinventing the wheel big time saver.

    [Only registered and activated users can see links. ]



    Pokemon loves his
    Reply With Quote  
     

Page 1 of 3 123 LastLast

Thread Information
Users Browsing this Thread

There are currently 1 users browsing this thread. (0 members and 1 guests)


User Tag List

Similar Threads

  1. Oracle 2D - Medieval MMORPG
    By Format in forum Projects
    Replies: 9
    Last Post: 10-31-2017, 07:57 AM
  2. Un-named 2d MMORPG progress
    By Zee Best in forum Application Development
    Replies: 35
    Last Post: 08-11-2009, 10:16 PM
  3. Divinity - 2d MMORPG
    By Songoty in forum Application Development
    Replies: 55
    Last Post: 08-06-2009, 07:09 AM
  4. [Updated] Free 2D MMORPG Engine [VB6]
    By Scruffy in forum MMORPG
    Replies: 0
    Last Post: 07-25-2009, 08:22 AM
  5. 2D MMORPG - Basic at the moment
    By Zee Best in forum Application Development
    Replies: 41
    Last Post: 02-21-2009, 04:35 PM
Posting Permissions
  • You may not post new threads
  • You may not post replies
  • You may not post attachments
  • You may not edit your posts
  •