{"id":494,"date":"2016-10-27T08:56:37","date_gmt":"2016-10-27T13:56:37","guid":{"rendered":"http:\/\/blogs.discovery.wisc.edu\/vr2016\/?p=494"},"modified":"2016-11-03T09:45:27","modified_gmt":"2016-11-03T14:45:27","slug":"prock-vr-ide","status":"publish","type":"post","link":"https:\/\/blogs.discovery.wisc.edu\/vr2016\/2016\/10\/27\/prock-vr-ide\/","title":{"rendered":"Prock- VR IDE"},"content":{"rendered":"<p><b>Concept art (at least one image):<\/b><\/p>\n<p><img loading=\"lazy\" class=\"alignnone\" src=\"https:\/\/ralphlosey.files.wordpress.com\/2013\/07\/god_laptop.png\" width=\"484\" height=\"287\" \/><\/p>\n<p><b>Your team name: <\/b><\/p>\n<p><b>Your group members:<\/b><span style=\"font-weight: 400\"> Logan Dirkx, Qinyuan Sun, Mickey Barboi<\/span><\/p>\n<p><b>A description of what you want to do (1-3 paragraphs):<\/b><\/p>\n<p><span style=\"font-weight: 400\">The goal of the project is to be able to visualize, edit, and execute a program in VR. Instead of designing a brand new visual programming language, we\u2019re going to build an editor on top of Python code. Users should be able to interact with the code entirely through physical gestures, and the code should be represented in a meaningful way. <\/span><\/p>\n<p><span style=\"font-weight: 400\">There are three main parts of the project: the code parser that reads in code, the graphics engine that renders it, and the graph clustering algorithms that choose relevant visualizations.<\/span><\/p>\n<p><b>What is the purpose of the project:<\/b><\/p>\n<p><span style=\"font-weight: 400\">This is not a \u201cteach people to program\u201d project. It would be great to see someone who doesn\u2019t know how to code gain an understanding or an appreciation of programming using this, but our working theory is that visual programming in an environment like this is faster and\/or provides more information in designing or debugging programs. There are three ways we can succeed in doing this: show that debugging is faster with our system, provide a representation of code structure in a useful way, or enable a user to program something useful faster than they could type it. <\/span><\/p>\n<p><b>What will people experience:<\/b><\/p>\n<p><span style=\"font-weight: 400\">Hopefully an intuitive creative feeling. <\/span><\/p>\n<p><b>What take-aways do you want the user to have:<\/b><\/p>\n<p><span style=\"font-weight: 400\">A new perspective on programming. <\/span><\/p>\n<p><b>What equipment you plan to use:<\/b><\/p>\n<p><span style=\"font-weight: 400\"> Oculus Rift, computers, touch controllers.<\/span><\/p>\n<p><b>What equipment do you need that you don\u2019t have:<\/b><\/p>\n<p><span style=\"font-weight: 400\">A graphically powerful computer on campus&#8211; Discovery center?<\/span><\/p>\n<p><b>A description of what you think you know how to do (as a group):<\/b><\/p>\n<ul>\n<ul>\n<li style=\"font-weight: 400\"><span style=\"font-weight: 400\">Read and write python code in c++<\/span><\/li>\n<li style=\"font-weight: 400\"><span style=\"font-weight: 400\">Draw some basic graphics<\/span><\/li>\n<\/ul>\n<\/ul>\n<p><b>A description of things you are less sure you know how to do (as a group):<\/b><\/p>\n<ul>\n<ul>\n<li style=\"font-weight: 400\"><span style=\"font-weight: 400\">Make sure that we don\u2019t have to reimplement a programming language<\/span><\/li>\n<li style=\"font-weight: 400\"><span style=\"font-weight: 400\">Algorithmically render useful information<\/span><\/li>\n<\/ul>\n<\/ul>\n<p><b>What are your first steps:<\/b><\/p>\n<ul>\n<ul>\n<li style=\"font-weight: 400\"><span style=\"font-weight: 400\">Link up base language parsing to the graphics shapes<\/span><\/li>\n<li style=\"font-weight: 400\"><span style=\"font-weight: 400\">Design and implement the rest of the graphics objects, basic engine setup<\/span><\/li>\n<\/ul>\n<\/ul>\n","protected":false},"excerpt":{"rendered":"<p>Concept art (at least one image): Your team name: Your group members: Logan Dirkx, Qinyuan Sun, Mickey Barboi A description of what you want to do (1-3 paragraphs): The goal of the project is to be able to visualize, edit, and execute a program in VR. Instead of designing a brand new visual programming language, [&hellip;]<\/p>\n","protected":false},"author":186,"featured_media":0,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":[],"categories":[41,39],"tags":[],"_links":{"self":[{"href":"https:\/\/blogs.discovery.wisc.edu\/vr2016\/wp-json\/wp\/v2\/posts\/494"}],"collection":[{"href":"https:\/\/blogs.discovery.wisc.edu\/vr2016\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/blogs.discovery.wisc.edu\/vr2016\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/blogs.discovery.wisc.edu\/vr2016\/wp-json\/wp\/v2\/users\/186"}],"replies":[{"embeddable":true,"href":"https:\/\/blogs.discovery.wisc.edu\/vr2016\/wp-json\/wp\/v2\/comments?post=494"}],"version-history":[{"count":3,"href":"https:\/\/blogs.discovery.wisc.edu\/vr2016\/wp-json\/wp\/v2\/posts\/494\/revisions"}],"predecessor-version":[{"id":508,"href":"https:\/\/blogs.discovery.wisc.edu\/vr2016\/wp-json\/wp\/v2\/posts\/494\/revisions\/508"}],"wp:attachment":[{"href":"https:\/\/blogs.discovery.wisc.edu\/vr2016\/wp-json\/wp\/v2\/media?parent=494"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/blogs.discovery.wisc.edu\/vr2016\/wp-json\/wp\/v2\/categories?post=494"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/blogs.discovery.wisc.edu\/vr2016\/wp-json\/wp\/v2\/tags?post=494"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}