Don Hopkins: Difference between revisions

From Wikipedia, the free encyclopedia
Content deleted Content added
m fix stray <
Lunarexxy (talk | contribs)
m →‎The Sims: Replaced inline link to The Sims article with "Main article" template
 
(15 intermediate revisions by 13 users not shown)
Line 1: Line 1:
{{short description|American computer scientist}}

{{For|the baseball player|Don Hopkins (baseball)}}
{{For|the baseball player|Don Hopkins (baseball)}}


'''Don Hopkins''' is an [[artist]] and [[programmer]] specializing in [[human computer interaction]] and [[computer graphics]] and an alumnus of the [[University of Maryland, College Park|University of Maryland]]<ref name="resume">[http://www.donhopkins.com/home/resume.html Resume for Donald Edward Hopkins]</ref> and a former member of the [[University of Maryland Human–Computer Interaction Lab]].
'''Don Hopkins''' is an [[artist]] and [[programmer]] specializing in [[human computer interaction]] and [[computer graphics]]. He is an alumnus of the [[University of Maryland, College Park|University of Maryland]]<ref name="resume">{{Cite web|url=https://www.donhopkins.com/home/resume.html|title=Resume for Donald Edward Hopkins|website=www.donhopkins.com|accessdate=Dec 10, 2022}}</ref> and a former member of the [[University of Maryland Human–Computer Interaction Lab]].


He inspired [[Richard Stallman]], who described him as a "very imaginative fellow", to use the term [[copyleft]]. He coined [[Deep Crack]] as the name of the [[EFF DES cracker]].<ref name="resume" /> He ported the ''[[SimCity (1989 video game)|SimCity]]'' computer game to several versions of [[Unix]] and developed a multi player version of ''SimCity'' for X11, did much of the core programming of ''[[The Sims]]'', and developed robot control and personality simulation software for [[Will Wright (game designer)|Will Wright]]'s Stupid Fun Club.
He inspired [[Richard Stallman]], who described him as a "very imaginative fellow", to use the term [[copyleft]].<ref>[https://www.gnu.org/gnu/thegnuproject.en.html ''The GNU Project''] by Richard Stallman</ref> He coined [[Deep Crack]] as the name of the [[EFF DES cracker]].<ref name="resume" /> He ported the ''[[SimCity (1989 video game)|SimCity]]'' computer game to several versions of [[Unix]] and developed a multi player version of ''SimCity'' for X11, did much of the core programming of ''[[The Sims]]'', and developed robot control and personality simulation software for [[Will Wright (game designer)|Will Wright]]'s Stupid Fun Club.


He developed and refined [[pie menus]] for many platforms and applications including [[window manager]]s, [[Emacs]], ''SimCity'' and ''The Sims'', and published a frequently cited paper about pie menus at CHI'88 with John Raymond Callahan, [[Ben Shneiderman]] and [[Mark Weiser]].<ref>[https://dl.acm.org/citation.cfm?id=57182 An empirical comparison of pie vs. linear menus]</ref> He has published many [[free software]] and [[open source]] implementations of pie menus for [[X Window System|X10]], X11, [[NeWS]], [[Tcl/tk]], [[ScriptX]], [[ActiveX]], [[JavaScript]], [[OpenLaszlo]], [[Python (programming language)|Python]] and [[OLPC]], and also proprietary implementations for ''The Sims'' and the [[Palm Pilot]].
He developed and refined [[pie menus]] for many platforms and applications including [[window manager]]s, [[Emacs]], ''SimCity'' and ''The Sims'', and published a frequently cited paper about pie menus at CHI'88 with John Raymond Callahan, [[Ben Shneiderman]] and [[Mark Weiser]].<ref>{{Cite web|url=https://doi.org/10.1145/57167.57182|title=An empirical comparison of pie vs. linear menus|first1=J.|last1=Callahan|first2=D.|last2=Hopkins|first3=M.|last3=Weiser|first4=B.|last4=Shneiderman|date=May 1, 1988|publisher=Association for Computing Machinery|pages=95–100|accessdate=Dec 10, 2022|via=ACM Digital Library|doi=10.1145/57167.57182}}</ref> He has published many [[free software]] and [[Open-source model|open source]] implementations of pie menus for [[X Window System|X10]], X11, [[NeWS]], [[Tcl/tk]], [[ScriptX]], [[ActiveX]], [[JavaScript]], [[OpenLaszlo]], [[Python (programming language)|Python]] and [[OLPC]], and also proprietary implementations for ''The Sims'' and the [[Palm Pilot]].


Hopkins also wrote demonstrations and programming examples of the ScriptX multimedia scripting language created by the Apple/IBM research spinoff [[Kaleida Labs]], developed various [[OpenLaszlo]] applications and components, and is a [[hacker artist]] known for his [http://www.art.net/Studios/Hackers/Hopkins/Don/art/cell.html artistic cellular automata]. He is also known for having written a chapter "The X-Windows Disaster" on [[X Window System]] in the book [[The UNIX-HATERS Handbook]].
Hopkins also wrote demonstrations and programming examples of the ScriptX multimedia scripting language created by the Apple/IBM research spinoff [[Kaleida Labs]], developed various [[OpenLaszlo]] applications and components, and is a [[hacker artist]] known for his artistic cellular automata.<ref>{{Cite web|url=http://www.art.net/Studios/Hackers/Hopkins/Don/art/cell.html|title=Fun with Cellular Automata|website=www.art.net|accessdate=Dec 10, 2022}}</ref> He is also known for having written a chapter "The X-Windows Disaster" on [[X Window System]] in the book [[The UNIX-HATERS Handbook]].


==Micropolis==
==Micropolis==
{{main|Micropolis (software)}}
{{main|Micropolis (video game)}}


Recently Hopkins, supported by [[John Gilmore (activist)|John Gilmore]], adapted ''SimCity'' for the [[One Laptop per Child|OLPC]] [[OLPC XO|XO-1 laptop]].<ref>[http://www.donhopkins.com/drupal/node/131 History and Future of OLPC SimCity / Micropolis]</ref> The current version includes pie menus and is explained in depth in a [https://www.youtube.com/watch?v=EpKhh10K-j0 video] released by Hopkins.
Hopkins, supported by [[John Gilmore (activist)|John Gilmore]], adapted ''SimCity'' for the [[One Laptop per Child|OLPC]] [[OLPC XO|XO-1 laptop]].<ref>{{Cite web |url=http://www.donhopkins.com/drupal/node/131 |title=History and Future of OLPC SimCity / Micropolis |access-date=2007-11-12 |archive-url=https://web.archive.org/web/20150927114252/http://www.donhopkins.com/drupal/node/131 |archive-date=2015-09-27 |url-status=dead }}</ref> The current version includes pie menus and is explained in depth in a video<ref>{{Cite web|url=https://www.youtube.com/watch?v=EpKhh10K-j0|title=OLPC SimCity Demo|accessdate=Dec 10, 2022|via=www.youtube.com}}</ref> released by Hopkins.


Since its primary objective is education, the OLPC project is looking not just for games, but for tools that enable kids to program their own games.<ref>[http://wiki.laptop.org/go/Game_development Game development - OLPC]</ref> Hopkins programmed Micropolis to make it easy to extend in many interesting ways. He added functionality to let kids create new disasters and agents (like the monster, tornado, helicopter and train), and program them like in many of the other games on the XO. The goals of deeply integrating ''SimCity'' with OLPC's [[Sugar (software)|Sugar]] user interface are to focus on education and accessibility for younger kids, as well as motivating and enabling older kids to learn programming.<ref>[http://www.donhopkins.com/drupal/taxonomy_menu/4/49/63/65 SimCity for OLPC: Applying Papert's Ideas About Constructionist Education and Teaching Kids to Program]</ref>
Since its primary objective is education, the OLPC project is looking not just for games, but for tools that enable kids to program their own games.<ref>{{Cite web|url=https://wiki.laptop.org/go/Game_development|title=Game development - OLPC|website=wiki.laptop.org|accessdate=Dec 10, 2022}}</ref> Hopkins programmed Micropolis to make it easy to extend in many interesting ways. He added functionality to let kids create new disasters and agents (like the monster, tornado, helicopter and train), and program them like in many of the other games on the XO. The goals of deeply integrating ''SimCity'' with OLPC's [[Sugar (software)|Sugar]] user interface are to focus on education and accessibility for younger kids, as well as motivating and enabling older kids to learn programming.<ref>[http://www.donhopkins.com/drupal/taxonomy_menu/4/49/63/65 SimCity for OLPC: Applying Papert's Ideas About Constructionist Education and Teaching Kids to Program]</ref>


==''The Sims''==
==''The Sims''==
{{Main articles|The Sims}}
''[[The Sims]]'' is a virtual reality video game developed by [[Electronic Arts]]. The games are known for their very loose guidelines and no specific user goals. They allow the users to simply exist in the virtual world they create. Don Hopkins became involved in ''The Sims'' after he worked at [[Sun Microsystems]].<ref name="resume" /> ''The Sims'' were a theme in his work since then and he has contributed to much of the design and conceptual development of the game. He was hired to convert ''The Sims'' for Unix. He implemented the usage of pie menus to the game so that users could efficiently carry out actions in the game world.
''The Sims'' is a [[Life simulation games|simulation video game]] developed by [[Electronic Arts]]. The games are known for their very loose guidelines and no specific user goals. They allow the users to simply exist in the virtual world they create. Don Hopkins became involved in ''The Sims'' after he worked at [[Sun Microsystems]].<ref name="resume" /> ''The Sims'' were a theme in his work since then and he has contributed to much of the design and conceptual development of the game. He was hired to port ''The Sims'' to Unix. He implemented the usage of pie menus to the game so that users could efficiently carry out actions in the game world.


==References==
==References==
Line 30: Line 33:
[[Category:Living people]]
[[Category:Living people]]
[[Category:American computer scientists]]
[[Category:American computer scientists]]
[[Category:Human–computer interaction]]
[[Category:Cellular automatists]]
[[Category:Cellular automatists]]
[[Category:University of Maryland, College Park alumni]]
[[Category:University of Maryland, College Park alumni]]
[[Category:SimCity]]
[[Category:Year of birth missing (living people)]]

Latest revision as of 15:06, 1 November 2023

Don Hopkins is an artist and programmer specializing in human computer interaction and computer graphics. He is an alumnus of the University of Maryland[1] and a former member of the University of Maryland Human–Computer Interaction Lab.

He inspired Richard Stallman, who described him as a "very imaginative fellow", to use the term copyleft.[2] He coined Deep Crack as the name of the EFF DES cracker.[1] He ported the SimCity computer game to several versions of Unix and developed a multi player version of SimCity for X11, did much of the core programming of The Sims, and developed robot control and personality simulation software for Will Wright's Stupid Fun Club.

He developed and refined pie menus for many platforms and applications including window managers, Emacs, SimCity and The Sims, and published a frequently cited paper about pie menus at CHI'88 with John Raymond Callahan, Ben Shneiderman and Mark Weiser.[3] He has published many free software and open source implementations of pie menus for X10, X11, NeWS, Tcl/tk, ScriptX, ActiveX, JavaScript, OpenLaszlo, Python and OLPC, and also proprietary implementations for The Sims and the Palm Pilot.

Hopkins also wrote demonstrations and programming examples of the ScriptX multimedia scripting language created by the Apple/IBM research spinoff Kaleida Labs, developed various OpenLaszlo applications and components, and is a hacker artist known for his artistic cellular automata.[4] He is also known for having written a chapter "The X-Windows Disaster" on X Window System in the book The UNIX-HATERS Handbook.

Micropolis[edit]

Hopkins, supported by John Gilmore, adapted SimCity for the OLPC XO-1 laptop.[5] The current version includes pie menus and is explained in depth in a video[6] released by Hopkins.

Since its primary objective is education, the OLPC project is looking not just for games, but for tools that enable kids to program their own games.[7] Hopkins programmed Micropolis to make it easy to extend in many interesting ways. He added functionality to let kids create new disasters and agents (like the monster, tornado, helicopter and train), and program them like in many of the other games on the XO. The goals of deeply integrating SimCity with OLPC's Sugar user interface are to focus on education and accessibility for younger kids, as well as motivating and enabling older kids to learn programming.[8]

The Sims[edit]

The Sims is a simulation video game developed by Electronic Arts. The games are known for their very loose guidelines and no specific user goals. They allow the users to simply exist in the virtual world they create. Don Hopkins became involved in The Sims after he worked at Sun Microsystems.[1] The Sims were a theme in his work since then and he has contributed to much of the design and conceptual development of the game. He was hired to port The Sims to Unix. He implemented the usage of pie menus to the game so that users could efficiently carry out actions in the game world.

References[edit]

  1. ^ a b c "Resume for Donald Edward Hopkins". www.donhopkins.com. Retrieved Dec 10, 2022.
  2. ^ The GNU Project by Richard Stallman
  3. ^ Callahan, J.; Hopkins, D.; Weiser, M.; Shneiderman, B. (May 1, 1988). "An empirical comparison of pie vs. linear menus". Association for Computing Machinery. pp. 95–100. doi:10.1145/57167.57182. Retrieved Dec 10, 2022 – via ACM Digital Library.
  4. ^ "Fun with Cellular Automata". www.art.net. Retrieved Dec 10, 2022.
  5. ^ "History and Future of OLPC SimCity / Micropolis". Archived from the original on 2015-09-27. Retrieved 2007-11-12.
  6. ^ "OLPC SimCity Demo". Retrieved Dec 10, 2022 – via www.youtube.com.
  7. ^ "Game development - OLPC". wiki.laptop.org. Retrieved Dec 10, 2022.
  8. ^ SimCity for OLPC: Applying Papert's Ideas About Constructionist Education and Teaching Kids to Program

External links[edit]