Rubik’s Snake Simulator For PC

Rikip Ginanjar, Natasha Janice

Abstract


Rubik’s Snake is a toy that can be played by people with almost all ages. It is usually formed of 24 edges of right isosceles triangular prisms that are connected with spring bolts so that each edges can be rotated in some way to form a shape. Rubik’s Snake is a tool to test an idea of shape in space. This research will develop a 3D Rubik’s Snake simulator for PC with “Snix” as the name of the application. The simulator is expected to imitate a real Rubik’s Snake behavior that its edge can be rotated in some way to form shapes by implementing existing 3D computer graphics algorithms

Full Text:

PDF

References


P. Shirley, M. Ashikhmin, M. Gleicher, S. R. Marschner, E. Reinhard, K. Sung, W. B. Thompson and P. Willemsen, Fundamentals of Computer Graphics, Massachusetts: A K Peters, 2005.

H. Ruiter, "Warp3D Nova: 3D Lighting - Part 1," Kea Sigma Delta, 18 November 2016. [Online]. Available: https://keasigmadelta.com/blog/warp3d-nova-3d-lighting/. [Accessed 9 October 2017].

E. Lengyel, Mathematics for 3D Game Programming and Computer Graphics, Third Edition, Boston: Course Technology, 2012.

P. Jain and M. Sampaolo, "Computer Simulation," Encyclopædia Britannica, 27 April 2017. [Online]. Available: https://www.britannica.com/technology/computer-simulation. [Accessed 9 October 2017].

J. F. Hughes, A. Van Dam, M. McGuire, D. F. Sklar, J. D. Foley, S. K. Fiener and K. Akeley, Computer Graphics: Principles and Practice, Third Edition, Addison-Wesley, 2014.

D. Hearn and M. P. Baker, Computer Graphics, C Version, Second Edition, Prentice Hall, 1996.

Y. Dzhurov, I. Krasteva and S. Ilieva, "Personal Extreme Programming–An Agile Process for Autonomous Developers," Proceedings of International Conference on Software, Services & Semantic Technologies, pp. 252-259, 2009.

F. Dunn and I. Parberry, 3D Math Primer for Graphics and Game Development, Plano: Wordware Publishing, Inc, 2002.

R. Clifford, Pinterest, [Online]. Available: https://id.pinterest.com/pin/535928424383602831/. [Accessed 9 October 2017].

"Triangle Mesh," Wikipedia, 19 February 2017. [Online]. Available: https://en.wikipedia.org/wiki/Triangle_mesh. [Accessed 9 October 2017].

"Scanline Rendering," Wikipedia, 28 June 2017. [Online]. Available: https://en.wikipedia.org/wiki/Scanline_rendering. [Accessed 9 October 2017].

"Rubik's Snake," Wikipedia, 28 June 2017. [Online]. Available: https://en.wikipedia.org/wiki/Rubik%27s_Snake. [Accessed 9 October 2017].

"Normal Vector Calculation Function," [Online]. Available: https://densorobotics.com/content/user_manuals/19/005531.html. [Accessed 9 October 2017].

"Normal (Geometry)," Wikipedia, 12 January 2017. [Online]. Available: https://en.wikipedia.org/wiki/Normal_(geometry). [Accessed 9 October 2017].

"Cartesian Coordinate System," Wikipedia, 1 October 2017. [Online]. Available: https://en.wikipedia.org/wiki/Cartesian_coordinate_system. [Accessed 9 October 2017].

"(Poculeka) Three-JS-Snake," Github, 17 July 2016. [Online]. Available: https://github.com/poculeka/three-js-snake. [Accessed 9 October 2017].




DOI: http://dx.doi.org/10.33021/itfs.v3i01.582

Refbacks

  • There are currently no refbacks.


Copyright (c) 2019 IT for Society




All articles in this journal are indexed in:

  


 Creative Commons License

This work is licensed under a Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International License.