Thread: Oracle 2D - MMORPG

Page 1 of 2 12 LastLast
Results 1 to 10 of 20
  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
    20
    Posts
    2,141
    Thanks given
    1,110
    Thanks received
    833
    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: 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:







    Last edited by Format; 09-06-2019 at 06:02 AM.
    lol saem


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

  2. Thankful users:


  3. #2  
    ✥Blade Owner✥

    TeJay's Avatar
    Join Date
    Jul 2017
    Posts
    520
    Thanks given
    134
    Thanks received
    184
    Rep Power
    842
    Nice man!
    Goodluck
    [Only registered and activated users can see links. ]

    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
    23
    Posts
    3,579
    Thanks given
    1,202
    Thanks received
    1,504
    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,078
    Thanks given
    0
    Thanks received
    2,179
    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,717
    Thanks given
    491
    Thanks received
    792
    Rep Power
    1218
    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
    20
    Posts
    2,141
    Thanks given
    1,110
    Thanks received
    833
    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,717
    Thanks given
    491
    Thanks received
    792
    Rep Power
    1218
    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
    24
    Thanks given
    5
    Thanks received
    4
    Rep Power
    11
    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
    20
    Posts
    2,141
    Thanks given
    1,110
    Thanks received
    833
    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,717
    Thanks given
    491
    Thanks received
    792
    Rep Power
    1218
    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 2 12 LastLast

Thread Information
Users Browsing this Thread

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

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
  •