sketchucation logo sketchucation
    • Login
    πŸ›£οΈ Road Profile Builder | Generate roads, curbs and pavements easily Download

    Prince IO Sketchup Game Demo

    scheduled pinned locked moved Developers' Forum
    42 Posts 26 Posters 30.1k Views 26 Watching
    loading-more-posts
    • oldest-to-newest
    • newest-to-oldest
    • most-votes
    reply
    • reply-as-topic
    guest-login-reply
    deleted-message
    • scottliningerS Offline
      scottlininger
      last edited by

      Hmm. Todd's cleaned up version was working on mac. I'll take a look...

      • Scott Lininger
        SketchUp Software Engineer
        Have you visited the Ruby API Docs?
      one-reply-to-this-post last-reply-time reply quote 0
      • D Offline
        driven
        last edited by

        Thanks for that...

        john

        learn from the mistakes of others, you may not live long enough to make them all yourself...

        one-reply-to-this-post last-reply-time reply quote 0
        • M Offline
          MartinRinehart
          last edited by

          Todd Burch,

          Congratulations on the quality of that code. To my eye, this is super readable:

          
          var BACKSPACE =  8 ; 
          var TAB       =  9 ; 
          var ENTER     = 13 ; 
          var SHIFT     = 16 ; 
          ...
          
          

          Just one question: why the space before the semicolon?

          Author, Edges to Rubies - The Complete SketchUp Tutorial at http://www.MartinRinehart.com/models/tutorial.

          one-reply-to-this-post last-reply-time reply quote 0
          • D Offline
            driven
            last edited by

            hi,

            I can't believe it myself, but I now have it working on my Mac...

            I changed it to "darwin" in line 137 and he longer falls

            	if RUBY_PLATFORM.include?("darwin") then script = "top.GROUNDZ = " + groundZ.to_s + ";"
            	else script = "newGroundZ(" + groundZ.to_s + " );" ;  
            	end ; 
            	dialog.execute_script(script);
            

            now to see if all else works.....

            john

            learn from the mistakes of others, you may not live long enough to make them all yourself...

            one-reply-to-this-post last-reply-time reply quote 0
            • T Offline
              todd burch
              last edited by

              @martinrinehart said:

              Todd Burch,

              Congratulations on the quality of that code. To my eye, this is super readable:
              . . .

              Just one question: why the space before the semicolon?

              Habit. Most languages I code in require a semi colon (C / C++ / Java / Javascript / PL/1 ) and other languages (Ruby, REXX) a semi colon is optional. Just a style I've developed over the last ... 26 years I guess it is now...

              Thanks. Todd

              one-reply-to-this-post last-reply-time reply quote 0
              • J Offline
                Jim
                last edited by

                It's been a few years since Scott released this game demo, and I thought there might be a few people who have not seen it, so here it is. bump. I was floored at the time to see this working in SketchUp, but it is still pretty awesome.

                There is a link to download the game in the first post of this topic - it works with sketchup 8.

                There is a clip in the video showing the game starting at 19m30s, but there's a lot of good developer info in the rest of the video too.

                YouTube - Google I/O 2008 - Advanced Ruby Scripting for Sketchup
                by GoogleDevelopers

                [flash=480,385:22ep2clm]http://www.youtube.com/v/FALvwBN5-hc?fs=1&hl=en_US[/flash:22ep2clm]

                Hi

                one-reply-to-this-post last-reply-time reply quote 0
                • thomthomT Offline
                  thomthom
                  last edited by

                  @unknownuser said:

                  <edit>
                  Too big to upload to the forums, so you can get it here...
                  http://www.sketchupdemos.com/knightgame.zip
                  It's about 4mb.
                  </edit>

                  Does anyone still have a copy of this file?

                  Thomas Thomassen β€” SketchUp Monkey & Coding addict
                  List of my plugins and link to the CookieWare fund

                  one-reply-to-this-post last-reply-time reply quote 0
                  • T Offline
                    tomasz
                    last edited by

                    @thomthom said:

                    Does anyone still have a copy of this file?

                    I do πŸ˜„
                    Have had to dig through my old backup HD and have found the file.

                    I liked the idea of a better control over SU.


                    knightgame.zip

                    Author of [Thea Render for SketchUp](http://www.thearender.com/sketchup)

                    one-reply-to-this-post last-reply-time reply quote 0
                    • J Offline
                      JanieStrickland Newcomers
                      last edited by

                      can it be changed in the next update?

                      one-reply-to-this-post last-reply-time reply quote 0
                      • J Offline
                        JanieStrickland Newcomers
                        last edited by

                        Is there any way to fix this?

                        one-reply-to-this-post last-reply-time reply quote 0
                        • 1
                        • 2
                        • 3
                        • 3 / 3
                        • first-post
                          last-post
                        Buy SketchPlus
                        Buy SUbD
                        Buy WrapR
                        Buy eBook
                        Buy Modelur
                        Buy Vertex Tools
                        Buy SketchCuisine
                        Buy FormFonts

                        Advertisement