ABSTRACT
Programmers write and edit their source code in a text editor. However, when they design the look-and-feel of a game application such as an image of a game character and an arrangement of a button, it would be more intuitive to edit the application by directly interacting with these objects on a game window. Although modern game engines realize this facility, they use a highly structured framework and limit what the programmer can edit. In this paper, we present CapStudio, a development environment for a visual application with an interactive screencast. A screencast is a movie player-like output window with code editing functionality. The screencast works with a traditional text editor. Modifications of source code in the text editor and visual elements on the screencast will be immediately reflected on each other. We created an example application and confirmed the feasibility of our approach.
Supplemental Material
Available for Download
Zip file containing a PDF of the Accompanying Poster
- Burg, B., Bailey, R., Ko, A.J. and Erust, M.D. Interactive Record/Replay for Web Application Debugging, In Proc. UIST 2013, 473--484. Google ScholarDigital Library
- Eclipse. http://www.eclipse.org/.Google Scholar
- E dwards, J. Subtext: Uncovering the Simplicity of Programming. In Proc. OOPSLA 2005, 505--518. Google ScholarDigital Library
- Ha, S. McCann, J. Liu, C. K. and Popovic, J. Physics Storyboards. In Computer Graphics Forum 2013, 32, 133--142.Google Scholar
- Hartmann, B., Yu, L., Allison, A., Yang, Y., and Klemmer, S.R. Design as exploration: creating interface alternatives through parallel authoring and runtime tuning. In Proc. UIST 2008, 91--100. Google ScholarDigital Library
- Kato, J., McDirmid, S. and Cao, X. DejaVu: Integrated support for developing interactive camerabased programs. In Proc. UIST 2012, 189--196. Google ScholarDigital Library
- Ko, A.J. and Myers, B. A. Debugging reinvented: asking and answering why and why not questions about program behavior. In Proc. ICSE 2008, 301--310. Google ScholarDigital Library
- McDirmid , S. Living it up with a live programming language. In Proc. OOPSLA 2007, 623--638. Google ScholarDigital Library
- Microsoft Visual Studio. http://msdn.microsoft.com/ja-jp/vstudio.Google Scholar
- Processsing. http://processing.orgGoogle Scholar
- Self. http://selflanguage.org/Google Scholar
- Unity3D Game Engine. http://unity3d.com.Google Scholar
- Victor, B. Inventing on Principle. http://vimeo.com/36579366.Google Scholar
Index Terms
- CapStudio: an interactive screencast for visual application development
Recommendations
TextAlive: Integrated Design Environment for Kinetic Typography
CHI '15: Proceedings of the 33rd Annual ACM Conference on Human Factors in Computing SystemsThis paper presents TextAlive, a graphical tool that allows interactive editing of kinetic typography videos in which lyrics or transcripts are animated in synchrony with the corresponding music or speech. While existing systems have allowed the ...
Lively Wiki a development environment for creating and sharing active web content
WikiSym '09: Proceedings of the 5th International Symposium on Wikis and Open CollaborationWikis are Web-based collaborative systems designed to help people share information. Wikis have become popular due to their openness which gives users complete control over the organization and the content of wiki pages. Unfortunately existing wiki ...
Design issues for Peer-to-Peer Massively Multiplayer Online Games
Massively Multiplayer Online Games (MMOGs) are increasing in both popularity and scale, and while classical Client/Server (C/S) architectures convey some benefits, they suffer from significant technical and commercial drawbacks. This realisation ...
Comments