Дон Хопкинс — художник и программист, специализирующийся на взаимодействии человека с компьютером и компьютерной графике . Он выпускник Мэрилендского университета [1] и бывший член Лаборатории взаимодействия человека с компьютером Мэрилендского университета .
Он вдохновил Ричарда Столлмана , который описал его как «очень изобретательного человека», на использование термина copyleft . [2] Он придумал Deep Crack как название взломщика EFF DES . [1] Он портировал компьютерную игру SimCity на несколько версий Unix и разработал многопользовательскую версию SimCity для X11, выполнил большую часть основного программирования The Sims и разработал программное обеспечение для управления роботами и моделирования личности для Stupid Fun Club Уилла Райта .
Он разработал и усовершенствовал круговые меню для многих платформ и приложений, включая оконные менеджеры , Emacs , SimCity и The Sims , и опубликовал часто цитируемую статью о круговых меню на CHI'88 с Джоном Рэймондом Каллаханом, Беном Шнейдерманом и Марком Вайзером . [3] Он опубликовал множество бесплатных программных и открытых реализаций круговых меню для X10 , X11, NeWS , Tcl/tk , ScriptX , ActiveX , JavaScript , OpenLaszlo , Python и OLPC , а также фирменные реализации для The Sims и Palm Pilot .
Хопкинс также написал демонстрации и примеры программирования языка сценариев мультимедиа ScriptX, созданного исследовательским отделом Apple/IBM Kaleida Labs , разработал различные приложения и компоненты OpenLaszlo и является художником-хакером, известным своими художественными клеточными автоматами. [4] Он также известен тем, что написал главу «Катастрофа X-Windows» о системе X Window в книге «Справочник UNIX-HATERS» .
Хопкинс, при поддержке Джона Гилмора , адаптировал SimCity для ноутбука OLPC XO-1 . [5] Текущая версия включает в себя круговые меню и подробно объясняется в видео [6], выпущенном Хопкинсом.
Поскольку его основной целью является образование, проект OLPC ищет не только игры, но и инструменты, которые позволяют детям программировать свои собственные игры. [7] Хопкинс запрограммировал Micropolis так, чтобы его было легко расширять многими интересными способами. Он добавил функциональность, позволяющую детям создавать новые катастрофы и агентов (например, монстра, торнадо, вертолет и поезд) и программировать их, как во многих других играх на XO. Цели глубокой интеграции SimCity с пользовательским интерфейсом Sugar от OLPC — сосредоточиться на образовании и доступности для детей младшего возраста, а также мотивировать и давать возможность детям старшего возраста изучать программирование. [8]
The Sims — это симуляторная видеоигра, разработанная Electronic Arts . Игры известны своими очень свободными правилами и отсутствием конкретных целей пользователя. Они позволяют пользователям просто существовать в виртуальном мире, который они создают. Дон Хопкинс начал заниматься The Sims после того, как поработал в Sun Microsystems . [1] С тех пор Sims стали темой его работы, и он внес большой вклад в дизайн и концептуальную разработку игры. Его наняли для переноса The Sims на Unix. Он реализовал в игре использование круговых меню, чтобы пользователи могли эффективно выполнять действия в игровом мире.