Thread: RuneSuite

Page 4 of 5 FirstFirst ... 2345 LastLast
Results 31 to 40 of 43
  1. #31  
    I heal clients


    Join Date
    Apr 2013
    Posts
    680
    Thanks given
    65
    Thanks received
    239
    Rep Power
    108
    ChangeLog
    Code:
    - Cleaned up the tile rendering code and documented.
    - Fixed the underlay colours and the height adjuster.
    - Finished MaterialRaw type.
    - Finished intergrating the texture animation into the engine.
    - Finsihed intergrating the texture system into the terrain system.
    - Added shadow and brightness support to tiles.
    - Added multi-level rendering support.

    Spoiler for Media:

    Attached image
    Attached image
    NO ONE IS PERFECT
    "No one in this world is pure and perfect, if you avoid people for their little mistakes you will be always alone in this world, so judge less and love more."
    "Ship in the harbor is safe, but that is not what ships are built for."
    Reply With Quote  
     

  2. #32  
    Registered Member Mr. Snow's Avatar
    Join Date
    Feb 2015
    Age
    25
    Posts
    222
    Thanks given
    42
    Thanks received
    33
    Rep Power
    61
    Very cool. Im excited to see the end product of this. It already looks dope man, good luck!


    “On two occasions I have been asked, ‘Pray, Mr. Babbage, if
    you put into the machine wrong figures, will the right answers
    come out?’ […] I am not able rightly to apprehend the kind of
    confusion of ideas that could provoke such a question.”
    —Charles Babbage, Passages from the Life of a Philosopher
    (1864)
    Reply With Quote  
     

  3. #33  
    Registered Member

    Join Date
    Dec 2009
    Posts
    774
    Thanks given
    367
    Thanks received
    455
    Rep Power
    927
    Quote Originally Posted by Dr. Client View Post
    ChangeLog
    Code:
    - Cleaned up the tile rendering code and documented.
    - Fixed the underlay colours and the height adjuster.
    - Finished MaterialRaw type.
    - Finished intergrating the texture animation into the engine.
    - Finsihed intergrating the texture system into the terrain system.
    - Added shadow and brightness support to tiles.
    - Added multi-level rendering support.

    Spoiler for Media:

    Attached image
    Attached image
    You're rendering the region mirror-likely. Lumbridge castle should be on the left side. Just pointing out.

    Good luck with your project.
    Reply With Quote  
     

  4. #34  
    I heal clients


    Join Date
    Apr 2013
    Posts
    680
    Thanks given
    65
    Thanks received
    239
    Rep Power
    108
    Quote Originally Posted by Admiral Slee View Post
    You're rendering the region mirror-likely. Lumbridge castle should be on the left side. Just pointing out.

    Good luck with your project.
    Oh okay, thanks
    NO ONE IS PERFECT
    "No one in this world is pure and perfect, if you avoid people for their little mistakes you will be always alone in this world, so judge less and love more."
    "Ship in the harbor is safe, but that is not what ships are built for."
    Reply With Quote  
     

  5. #35  
    Banned

    Join Date
    Jul 2011
    Posts
    1,767
    Thanks given
    493
    Thanks received
    425
    Rep Power
    0
    damn this is nice tbh
    Reply With Quote  
     

  6. #36  
    I heal clients


    Join Date
    Apr 2013
    Posts
    680
    Thanks given
    65
    Thanks received
    239
    Rep Power
    108
    Been mostly core work and engine improvements.


    ChangeLog:
    Code:
    - Now supports mesh loading, currently only RuneScape format, RuneMesh.
    - Mesh rendering is properly implemented with animated textures.
    - More work on LocType.
    - Started on array support for RuneIDE (syntax: def_int $array(size)).

    Spoiler for Media:

    Attached image
    Attached image
    Attached image
    NO ONE IS PERFECT
    "No one in this world is pure and perfect, if you avoid people for their little mistakes you will be always alone in this world, so judge less and love more."
    "Ship in the harbor is safe, but that is not what ships are built for."
    Reply With Quote  
     

  7. #37  
    Registered Member
    Join Date
    Oct 2017
    Posts
    4
    Thanks given
    0
    Thanks received
    0
    Rep Power
    0
    Good luck looks alright mate
    Reply With Quote  
     

  8. #38  
    Banned

    Join Date
    Apr 2013
    Posts
    1,614
    Thanks given
    410
    Thanks received
    475
    Rep Power
    0
    Looks great

    Spoiler for 600+_3D_Map_Editor:


    Attached image

    yours maybe looking a tad more advance
    Reply With Quote  
     

  9. Thankful user:


  10. #39  
    I heal clients


    Join Date
    Apr 2013
    Posts
    680
    Thanks given
    65
    Thanks received
    239
    Rep Power
    108
    Been quite busy with other IRL stuff so didn't have a chance to work on this except lately:
    Code:
    - Finished QuickChatCatType config.
    - Finished QuickChatPhraseType config.
    - Finished most of the Build.742 translation commands (20 left for decompiler, 120ish for the compiler)
    - Finished the compiler code generation.
    - Finished the commands content assistant for the RuneIDE (supports return types, parameters)
    - Advanced the camera system a bit more, it is now more OOP, and supports accelerative volumes
    - Added camera controller support, you can attach custom controllers to cameras.
    - Started on the Octree and QuadTree implementations for picking in the SceneGraph, example usage would be terrain tile picking using QuadTree.
    - Finished the do-while support.
    - Finished the for-loop support.
    - Finished the break, and continue support.
    - Finished else if support.
    - Finished runtime constants support ($mouse_dx, $mouse_dy..)
    - Finished 39 in-built primitive type.
    - Fixed some RuneScript syntax misconceptions, such as "case default:" and "default:" in the switch block.
    - Improved the number of calls in the drawing procedures, it is much less now (glBindxxx wont be called if the object is already bound).
    - Started on occlusion queries.

    Spoiler for Media:

    Attached image
    Attached image
    Attached image


    The code that is shown in the media spoiler would be translated to:
    Code:
    block_0:
        Instruction [info=POP_INT_LOCAL, operand=0, address=0]
        Instruction [info=POP_INT_LOCAL, operand=0, address=1]
        Instruction [info=POP_INT_LOCAL, operand=0, address=2]
        Instruction [info=POP_INT_LOCAL, operand=0, address=3]
        Instruction [info=POP_STRING_LOCAL, operand=, address=4]
        Instruction [info=POP_INT_LOCAL, operand=-1, address=5]
        Instruction [info=POP_INT_LOCAL, operand=0, address=6]
        Instruction [info=POP_INT_LOCAL, operand=0, address=7]
        Instruction [info=POP_INT_LOCAL, operand=0, address=8]
        Instruction [info=PUSH_INT_CONSTANT, operand=0, address=9]
        Instruction [info=POP_INT_LOCAL, operand=3, address=10]
        Instruction [info=PUSH_INT_LOCAL, operand=3, address=11]
        Instruction [info=PUSH_INT_CONSTANT, operand=32, address=12]
        Instruction [info=BRANCH_LESS_THAN, operand=1, address=13]
        Instruction [info=BRANCH, operand=23, address=14]
    block_1:
        Instruction [info=PUSH_INT_LOCAL, operand=0, address=15]
        Instruction [info=PUSH_INT_LOCAL, operand=3, address=16]
        Instruction [info=TESTBIT, operand=0, address=17]
        Instruction [info=POP_INT_LOCAL, operand=4, address=18]
        Instruction [info=PUSH_INT_LOCAL, operand=4, address=19]
        Instruction [info=BRANCH_IF_TRUE, operand=1, address=20]
        Instruction [info=BRANCH, operand=3, address=21]
    block_2:
        Instruction [info=PUSH_STRING_CONSTANT, operand=Flagged, address=22]
        Instruction [info=MES, operand=0, address=23]
        Instruction [info=BRANCH, operand=3, address=24]
    block_3:
        Instruction [info=PUSH_STRING_CONSTANT, operand=Not flagged, address=25]
        Instruction [info=MES, operand=0, address=26]
    block_4:
        Instruction [info=PUSH_INT_LOCAL, operand=3, address=28]
        Instruction [info=PUSH_INT_CONSTANT, operand=4, address=29]
        Instruction [info=BRANCH_EQUALS, operand=1, address=30]
        Instruction [info=BRANCH, operand=1, address=31]
    block_5:
        Instruction [info=BRANCH, operand=5, address=32]
    block_6:
        Instruction [info=PUSH_INT_LOCAL, operand=3, address=33]
        Instruction [info=PUSH_INT_CONSTANT, operand=1, address=34]
        Instruction [info=ADD, operand=0, address=35]
        Instruction [info=POP_INT_LOCAL, operand=3, address=36]
        Instruction [info=BRANCH, operand=-27, address=37]
    block_7:
        Instruction [info=PUSH_STRING_CONSTANT, operand=I am a male, address=38]
        Instruction [info=PUSH_STRING_CONSTANT, operand=I am a female, address=39]
        Instruction [info=TEXT_GENDER, operand=0, address=40]
        Instruction [info=PUSH_INT_LOCAL, operand=2, address=41]
        Instruction [info=IF_SETTEXT, operand=0, address=42]
        Instruction [info=PUSH_STRING_CONSTANT, operand=Finished!, address=43]
        Instruction [info=MES, operand=0, address=44]
        Instruction [info=PUSH_INT_LOCAL, operand=1, address=45]
        Instruction [info=SWITCH, operand=0, address=46]
        Instruction [info=PUSH_STRING_CONSTANT, operand=Unknown case, address=47]
        Instruction [info=MES, operand=0, address=48]
        Instruction [info=BRANCH, operand=9, address=49]
    block_8:
        Instruction [info=PUSH_STRING_CONSTANT, operand=Case 0, address=50]
        Instruction [info=MES, operand=0, address=51]
        Instruction [info=BRANCH, operand=6, address=52]
    block_9:
        Instruction [info=PUSH_STRING_CONSTANT, operand=Case 1, address=53]
        Instruction [info=MES, operand=0, address=54]
        Instruction [info=BRANCH, operand=3, address=55]
    block_10:
        Instruction [info=PUSH_STRING_CONSTANT, operand=Case 2, address=56]
        Instruction [info=MES, operand=0, address=57]
    block_11:
        Instruction [info=PUSH_INT_CONSTANT, operand=52432000, address=59]
        Instruction [info=POP_INT_LOCAL, operand=5, address=60]
        Instruction [info=POP_INT_LOCAL, operand=6, address=61]
        Instruction [info=PUSH_INT_CONSTANT, operand=0, address=62]
        Instruction [info=POP_INT_LOCAL, operand=7, address=63]
        Instruction [info=PUSH_INT_LOCAL, operand=6, address=64]
        Instruction [info=BRANCH_IF_FALSE, operand=1, address=65]
        Instruction [info=BRANCH, operand=23, address=66]
    block_12:
        Instruction [info=PUSH_INT_LOCAL, operand=7, address=67]
        Instruction [info=PUSH_INT_CONSTANT, operand=5, address=68]
        Instruction [info=BRANCH_LESS_THAN, operand=1, address=69]
        Instruction [info=BRANCH, operand=3, address=70]
    block_13:
        Instruction [info=PUSH_STRING_CONSTANT, operand=Below five: <$for_test>, address=71]
        Instruction [info=MES, operand=0, address=72]
        Instruction [info=BRANCH, operand=14, address=73]
    block_14:
        Instruction [info=PUSH_INT_LOCAL, operand=7, address=74]
        Instruction [info=PUSH_INT_CONSTANT, operand=5, address=75]
        Instruction [info=BRANCH_EQUALS, operand=1, address=76]
        Instruction [info=BRANCH, operand=3, address=77]
    block_15:
        Instruction [info=PUSH_STRING_CONSTANT, operand=Number is five, address=78]
        Instruction [info=MES, operand=0, address=79]
        Instruction [info=BRANCH, operand=5, address=80]
    block_16:
        Instruction [info=BRANCH, operand=8, address=81]
        Instruction [info=PUSH_INT_LOCAL, operand=7, address=82]
        Instruction [info=PUSH_INT_CONSTANT, operand=1, address=83]
        Instruction [info=ADD, operand=0, address=84]
        Instruction [info=POP_INT_LOCAL, operand=7, address=85]
    block_17:
        Instruction [info=PUSH_STRING_CONSTANT, operand=Number is five again, address=86]
        Instruction [info=MES, operand=0, address=87]
    block_18:
        Instruction [info=PUSH_STRING_CONSTANT, operand=------------, address=88]
        Instruction [info=MES, operand=0, address=89]
    block_19:
        Instruction [info=RETURN, operand=0, address=90]
    Keep in mind, String expressions are not done yet, <anything here> would still be included in the string constant, willing to add support for that later
    NO ONE IS PERFECT
    "No one in this world is pure and perfect, if you avoid people for their little mistakes you will be always alone in this world, so judge less and love more."
    "Ship in the harbor is safe, but that is not what ships are built for."
    Reply With Quote  
     

  11. Thankful users:


  12. #40  
    ᗪ乇尺乇乙乙乇ᗪ

    lumplum's Avatar
    Join Date
    Nov 2015
    Posts
    1,145
    Thanks given
    529
    Thanks received
    1,463
    Rep Power
    5000
    Great work man, keep up the updates!
    Attached image
    Reply With Quote  
     

Page 4 of 5 FirstFirst ... 2345 LastLast

Thread Information
Users Browsing this Thread

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


User Tag List

Posting Permissions
  • You may not post new threads
  • You may not post replies
  • You may not post attachments
  • You may not edit your posts
  •