SlideShare a Scribd company logo
BUILDING GAME on RPi with OpenSUSEBUILDING GAME on RPi with OpenSUSE
“The Journey of Text Adventure Games”
By Levay - GLiB
Yogyakarta 02.10.2016
[?]
- GNU/LINUX Bogor (GLiB)
- Local Committee Gnome Asia 2015
- Failed Programmer
- An ISP ‘Cable Guy’
- Freelancer
- Gamer, MUD Hunter
- A Retro
[Agenda]
- History
- Concept
- How to?
- Let’s Play!
- Q + A
[H I S T O R Y]
1975
William Crowther writes a simulation of Bedquilt Cave
(a real cave in Kentucky) on a PDP-10 in FORTRAN for his
two daughters and names it "Advent"
(also known as "Adventure").
1977
Inspired by Adventure, a group of students at MIT in the
summer of 1977 wrote a game for the PDP-10 minicomputer;
called Zork (1st
Infocom Game), it became quite popular
on the ARPANET.
1978
In 1978 Roy Trubshaw, a student at Essex University-UK,
started working on a multi-user adventure game in the
MACRO-10 assembly language for a DEC PDP-10.
He named the game MUD (Multi-User Dungeon).
1983
Gilsoft releases The Quill, by Graeme Yeandle. It’s a
commercial program for the Sinclair Spectrum and (later)
the Commodore 64. In the USA Quill was marketed under the
name "Adventure Writer". It is the first widely-available
program for writing text adventures.
1995
The first interactive fiction competition officially
begins, though many of the entries had been available
earlier. Twelve games are entered: six TADS games, and
six Inform games.
http://www.textfiles.com/adventure/
http://www.getlamp.com/
http://www.ifarchive.org/
[C O N C E P T]
TEXT ADVENTURE
- Single Player
- Simple Commands
- Text based (not ASCII art)
- Freely Explore
- Inventory
- No Stats or Levels
- Puzzle Based and
- Role-Playing Story Elements
MUD(Multi User
Dungeon/Dimension)
- Multiplayer
- Real-time
- Controllable Player
- Text Based (Not ASCII Art)
- Advanced Stats/Levels
- Puzzle Based and
- Role-Playing Story Elements
Other Text Style Games
- Roguelikes
- Dwarf
Fortress
MUD GAME STYLE
- Hack and Slash
- PvP
- Role-playing
- Social MUD’s
- Talkers
- Educational MUD’s
- Graphical MUD’s
[H O W TO ?]
MATERIALS
- Raspberry Pi
- SD-Card (8Gb or above)
- Ethernet Cable
- Power Adapter
- WiFi Dongle (optional)
- Monitor (optional)
- Keyboard (optional)
SYSTEMS
- Install OpenSUSE
https://en.opensuse.org/HCL:Raspberry_Pi
# ping <ip_server/rpi>
# ssh <ip_server/rpi>
1. HERITAGE
2. EVENNIA
GAME ENGINE
>> text adventure
# HERITAGE
Heritage Equals Retro Interpreting Text Adventure Game Engine
● JAVASCRIPT
● Ext .heritage
● Simple
● Easy
● Powerfull
● GNU GPL v3.0
cd /srv/www/htdocs/
git clone https://github.com/TheLastProject/HERITAGE.git
- Requirements :
Browser
Web Server
- Setup Web Server :
zypper in -t pattern lamp_server
chkconfig --add apache2
chkconfig apache2 on
service apache2 restart
https://heritage.readthedocs.io/
GAME ENGINE
>> MUD/MUX/MUSH/MU*
# EVENNIA
Evennia is a modern library for creating online multiplayer
text games (MUD, MUSH, MUX, MUCK, MOO etc) in pure Python
● Based on PYHTON
● HTML 5 Websocket, AJAX, DJANGO
● Full Guide
● Full Support
● Powerfull
● BSD License
- Requirements :
Python; GIT; python-virtualenv
- Installation :
mkdir /home/mud
cd /home/mud && virtualenv pyenv
source pyenv/bin/activate
git clone git@github.com:evennia/evennia.git
pip install -e evennia
evennia --init mygame
cd mygame
evennia migrate
evennia start
# on Web Browser
http://localhost:8000
# on Telnet/Mud Client
localhost:4000
### localhost should be Server IP Addr
http://www.evenia.com
GAMEPLAY
BASIC COMMAND
[L E T’s P L A Y !]
HOW TO CONTRIBUTE?
[ T H A N K Y O U ]
● github.com/levay08
● levay@glibogor.or.id
● http://www.levay.cf

More Related Content

Viewers also liked

Degenerate music 1
Degenerate music 1Degenerate music 1
Degenerate music 1
CityLdnSinfonia
 
Rodrigo benito,hobby
Rodrigo benito,hobbyRodrigo benito,hobby
Rodrigo benito,hobby
Arturys
 
GW Amec Foster Wheeler
GW Amec Foster WheelerGW Amec Foster Wheeler
GW Amec Foster Wheeler
Gareth White
 
Speed limit changes
Speed limit changesSpeed limit changes
Speed limit changes
deolko
 
Telecommunicators week april 12 18 2015
Telecommunicators week april 12 18 2015Telecommunicators week april 12 18 2015
Telecommunicators week april 12 18 2015
deolko
 
Deloitte Maverick 2014
Deloitte Maverick 2014Deloitte Maverick 2014
Deloitte Maverick 2014
Adit Grover
 
new resume 2014
new resume 2014new resume 2014
new resume 2014
sheldon butts
 
SharePoint - How to go contracting
SharePoint - How to go contractingSharePoint - How to go contracting
SharePoint - How to go contracting
Peter Ward
 
Tugas Akhir 13510030 - Analisis Keamanan Dalam Pengembangan Sistem Transaksi ...
Tugas Akhir 13510030 - Analisis Keamanan Dalam Pengembangan Sistem Transaksi ...Tugas Akhir 13510030 - Analisis Keamanan Dalam Pengembangan Sistem Transaksi ...
Tugas Akhir 13510030 - Analisis Keamanan Dalam Pengembangan Sistem Transaksi ...
Satria Ady Pradana
 
Toward revealing Advanced Persistence Threats in your organization - Public
Toward revealing Advanced Persistence Threats in your organization - PublicToward revealing Advanced Persistence Threats in your organization - Public
Toward revealing Advanced Persistence Threats in your organization - Public
Charles Lim
 
Path of Cyber Security
Path of Cyber SecurityPath of Cyber Security
Path of Cyber Security
Satria Ady Pradana
 

Viewers also liked (12)

Degenerate music 1
Degenerate music 1Degenerate music 1
Degenerate music 1
 
scriptie_Roetgerink
scriptie_Roetgerinkscriptie_Roetgerink
scriptie_Roetgerink
 
Rodrigo benito,hobby
Rodrigo benito,hobbyRodrigo benito,hobby
Rodrigo benito,hobby
 
GW Amec Foster Wheeler
GW Amec Foster WheelerGW Amec Foster Wheeler
GW Amec Foster Wheeler
 
Speed limit changes
Speed limit changesSpeed limit changes
Speed limit changes
 
Telecommunicators week april 12 18 2015
Telecommunicators week april 12 18 2015Telecommunicators week april 12 18 2015
Telecommunicators week april 12 18 2015
 
Deloitte Maverick 2014
Deloitte Maverick 2014Deloitte Maverick 2014
Deloitte Maverick 2014
 
new resume 2014
new resume 2014new resume 2014
new resume 2014
 
SharePoint - How to go contracting
SharePoint - How to go contractingSharePoint - How to go contracting
SharePoint - How to go contracting
 
Tugas Akhir 13510030 - Analisis Keamanan Dalam Pengembangan Sistem Transaksi ...
Tugas Akhir 13510030 - Analisis Keamanan Dalam Pengembangan Sistem Transaksi ...Tugas Akhir 13510030 - Analisis Keamanan Dalam Pengembangan Sistem Transaksi ...
Tugas Akhir 13510030 - Analisis Keamanan Dalam Pengembangan Sistem Transaksi ...
 
Toward revealing Advanced Persistence Threats in your organization - Public
Toward revealing Advanced Persistence Threats in your organization - PublicToward revealing Advanced Persistence Threats in your organization - Public
Toward revealing Advanced Persistence Threats in your organization - Public
 
Path of Cyber Security
Path of Cyber SecurityPath of Cyber Security
Path of Cyber Security
 

Similar to OSAS2016 by Levay

Interactive Fiction - Text Based Game
Interactive Fiction - Text Based GameInteractive Fiction - Text Based Game
Interactive Fiction - Text Based Game
Levay 08
 
Text adventures & muds
Text adventures & mudsText adventures & muds
Text adventures & muds
Andre Odendaal
 
luaingames.ppt
luaingames.pptluaingames.ppt
luaingames.ppt
Hemmerling
 
Play-PR U Alberta
Play-PR U AlbertaPlay-PR U Alberta
Play-PR U Alberta
Shannon Lucky
 
Server side game_development
Server side game_developmentServer side game_development
Server side game_development
Yekmer Simsek
 
Weeks 8, 9 Game Design
Weeks 8, 9 Game DesignWeeks 8, 9 Game Design
Fun With Ruby And Gosu Javier Ramirez
Fun With Ruby And Gosu Javier RamirezFun With Ruby And Gosu Javier Ramirez
Fun With Ruby And Gosu Javier Ramirez
javier ramirez
 
Using COTS Games For Education
Using COTS Games For EducationUsing COTS Games For Education
Using COTS Games For Education
csloh
 
Well-Made: Back to Black Mesa (PRACTICE 2013)
Well-Made: Back to Black Mesa (PRACTICE 2013)Well-Made: Back to Black Mesa (PRACTICE 2013)
Well-Made: Back to Black Mesa (PRACTICE 2013)
Campaignjunkie
 
MIKE BAGLEY
MIKE BAGLEYMIKE BAGLEY
MIKE BAGLEY
Michael Bagley
 
A-Rage AGDC (The Australian Game Developers Conference)
A-Rage AGDC (The Australian Game Developers Conference)A-Rage AGDC (The Australian Game Developers Conference)
A-Rage AGDC (The Australian Game Developers Conference)
JT Velikovsky
 
Python @ PiTech - March 2009
Python @ PiTech - March 2009Python @ PiTech - March 2009
Python @ PiTech - March 2009
tudorprodan
 
Resume
ResumeResume
Resume
Derek Lung
 
How hard can it be - Ui development at keen games
How hard can it be - Ui development at keen gamesHow hard can it be - Ui development at keen games
How hard can it be - Ui development at keen games
Julien Koenen
 
200804 Sanctuary Sy Py
200804 Sanctuary Sy Py200804 Sanctuary Sy Py
200804 Sanctuary Sy Py
Michela Ledwidge
 
Socialize and Gaming on the move
Socialize and Gaming on the moveSocialize and Gaming on the move
Socialize and Gaming on the move
RIA RUI Society
 
Casual Engines 2009
Casual Engines 2009Casual Engines 2009
Casual Engines 2009
David Fox
 
Computer Games Inner Workings - I. Loukeris AIT
Computer Games Inner Workings - I. Loukeris AITComputer Games Inner Workings - I. Loukeris AIT
Computer Games Inner Workings - I. Loukeris AIT
AIT_Communications
 
Otherland presentation
Otherland presentationOtherland presentation
Otherland presentation
Patrick Shim (심승욱)
 
Otherland presentation first draft
Otherland presentation   first draftOtherland presentation   first draft
Otherland presentation first draft
Patrick Shim
 

Similar to OSAS2016 by Levay (20)

Interactive Fiction - Text Based Game
Interactive Fiction - Text Based GameInteractive Fiction - Text Based Game
Interactive Fiction - Text Based Game
 
Text adventures & muds
Text adventures & mudsText adventures & muds
Text adventures & muds
 
luaingames.ppt
luaingames.pptluaingames.ppt
luaingames.ppt
 
Play-PR U Alberta
Play-PR U AlbertaPlay-PR U Alberta
Play-PR U Alberta
 
Server side game_development
Server side game_developmentServer side game_development
Server side game_development
 
Weeks 8, 9 Game Design
Weeks 8, 9 Game DesignWeeks 8, 9 Game Design
Weeks 8, 9 Game Design
 
Fun With Ruby And Gosu Javier Ramirez
Fun With Ruby And Gosu Javier RamirezFun With Ruby And Gosu Javier Ramirez
Fun With Ruby And Gosu Javier Ramirez
 
Using COTS Games For Education
Using COTS Games For EducationUsing COTS Games For Education
Using COTS Games For Education
 
Well-Made: Back to Black Mesa (PRACTICE 2013)
Well-Made: Back to Black Mesa (PRACTICE 2013)Well-Made: Back to Black Mesa (PRACTICE 2013)
Well-Made: Back to Black Mesa (PRACTICE 2013)
 
MIKE BAGLEY
MIKE BAGLEYMIKE BAGLEY
MIKE BAGLEY
 
A-Rage AGDC (The Australian Game Developers Conference)
A-Rage AGDC (The Australian Game Developers Conference)A-Rage AGDC (The Australian Game Developers Conference)
A-Rage AGDC (The Australian Game Developers Conference)
 
Python @ PiTech - March 2009
Python @ PiTech - March 2009Python @ PiTech - March 2009
Python @ PiTech - March 2009
 
Resume
ResumeResume
Resume
 
How hard can it be - Ui development at keen games
How hard can it be - Ui development at keen gamesHow hard can it be - Ui development at keen games
How hard can it be - Ui development at keen games
 
200804 Sanctuary Sy Py
200804 Sanctuary Sy Py200804 Sanctuary Sy Py
200804 Sanctuary Sy Py
 
Socialize and Gaming on the move
Socialize and Gaming on the moveSocialize and Gaming on the move
Socialize and Gaming on the move
 
Casual Engines 2009
Casual Engines 2009Casual Engines 2009
Casual Engines 2009
 
Computer Games Inner Workings - I. Loukeris AIT
Computer Games Inner Workings - I. Loukeris AITComputer Games Inner Workings - I. Loukeris AIT
Computer Games Inner Workings - I. Loukeris AIT
 
Otherland presentation
Otherland presentationOtherland presentation
Otherland presentation
 
Otherland presentation first draft
Otherland presentation   first draftOtherland presentation   first draft
Otherland presentation first draft
 

Recently uploaded

20240607 QFM018 Elixir Reading List May 2024
20240607 QFM018 Elixir Reading List May 202420240607 QFM018 Elixir Reading List May 2024
20240607 QFM018 Elixir Reading List May 2024
Matthew Sinclair
 
Monitoring and Managing Anomaly Detection on OpenShift.pdf
Monitoring and Managing Anomaly Detection on OpenShift.pdfMonitoring and Managing Anomaly Detection on OpenShift.pdf
Monitoring and Managing Anomaly Detection on OpenShift.pdf
Tosin Akinosho
 
National Security Agency - NSA mobile device best practices
National Security Agency - NSA mobile device best practicesNational Security Agency - NSA mobile device best practices
National Security Agency - NSA mobile device best practices
Quotidiano Piemontese
 
Best 20 SEO Techniques To Improve Website Visibility In SERP
Best 20 SEO Techniques To Improve Website Visibility In SERPBest 20 SEO Techniques To Improve Website Visibility In SERP
Best 20 SEO Techniques To Improve Website Visibility In SERP
Pixlogix Infotech
 
5th LF Energy Power Grid Model Meet-up Slides
5th LF Energy Power Grid Model Meet-up Slides5th LF Energy Power Grid Model Meet-up Slides
5th LF Energy Power Grid Model Meet-up Slides
DanBrown980551
 
Recommendation System using RAG Architecture
Recommendation System using RAG ArchitectureRecommendation System using RAG Architecture
Recommendation System using RAG Architecture
fredae14
 
Let's Integrate MuleSoft RPA, COMPOSER, APM with AWS IDP along with Slack
Let's Integrate MuleSoft RPA, COMPOSER, APM with AWS IDP along with SlackLet's Integrate MuleSoft RPA, COMPOSER, APM with AWS IDP along with Slack
Let's Integrate MuleSoft RPA, COMPOSER, APM with AWS IDP along with Slack
shyamraj55
 
Serial Arm Control in Real Time Presentation
Serial Arm Control in Real Time PresentationSerial Arm Control in Real Time Presentation
Serial Arm Control in Real Time Presentation
tolgahangng
 
UI5 Controls simplified - UI5con2024 presentation
UI5 Controls simplified - UI5con2024 presentationUI5 Controls simplified - UI5con2024 presentation
UI5 Controls simplified - UI5con2024 presentation
Wouter Lemaire
 
How to Interpret Trends in the Kalyan Rajdhani Mix Chart.pdf
How to Interpret Trends in the Kalyan Rajdhani Mix Chart.pdfHow to Interpret Trends in the Kalyan Rajdhani Mix Chart.pdf
How to Interpret Trends in the Kalyan Rajdhani Mix Chart.pdf
Chart Kalyan
 
Columbus Data & Analytics Wednesdays - June 2024
Columbus Data & Analytics Wednesdays - June 2024Columbus Data & Analytics Wednesdays - June 2024
Columbus Data & Analytics Wednesdays - June 2024
Jason Packer
 
20240609 QFM020 Irresponsible AI Reading List May 2024
20240609 QFM020 Irresponsible AI Reading List May 202420240609 QFM020 Irresponsible AI Reading List May 2024
20240609 QFM020 Irresponsible AI Reading List May 2024
Matthew Sinclair
 
みなさんこんにちはこれ何文字まで入るの?40文字以下不可とか本当に意味わからないけどこれ限界文字数書いてないからマジでやばい文字数いけるんじゃないの?えこ...
みなさんこんにちはこれ何文字まで入るの?40文字以下不可とか本当に意味わからないけどこれ限界文字数書いてないからマジでやばい文字数いけるんじゃないの?えこ...みなさんこんにちはこれ何文字まで入るの?40文字以下不可とか本当に意味わからないけどこれ限界文字数書いてないからマジでやばい文字数いけるんじゃないの?えこ...
みなさんこんにちはこれ何文字まで入るの?40文字以下不可とか本当に意味わからないけどこれ限界文字数書いてないからマジでやばい文字数いけるんじゃないの?えこ...
名前 です男
 
AI 101: An Introduction to the Basics and Impact of Artificial Intelligence
AI 101: An Introduction to the Basics and Impact of Artificial IntelligenceAI 101: An Introduction to the Basics and Impact of Artificial Intelligence
AI 101: An Introduction to the Basics and Impact of Artificial Intelligence
IndexBug
 
Nordic Marketo Engage User Group_June 13_ 2024.pptx
Nordic Marketo Engage User Group_June 13_ 2024.pptxNordic Marketo Engage User Group_June 13_ 2024.pptx
Nordic Marketo Engage User Group_June 13_ 2024.pptx
MichaelKnudsen27
 
Choosing The Best AWS Service For Your Website + API.pptx
Choosing The Best AWS Service For Your Website + API.pptxChoosing The Best AWS Service For Your Website + API.pptx
Choosing The Best AWS Service For Your Website + API.pptx
Brandon Minnick, MBA
 
Energy Efficient Video Encoding for Cloud and Edge Computing Instances
Energy Efficient Video Encoding for Cloud and Edge Computing InstancesEnergy Efficient Video Encoding for Cloud and Edge Computing Instances
Energy Efficient Video Encoding for Cloud and Edge Computing Instances
Alpen-Adria-Universität
 
WeTestAthens: Postman's AI & Automation Techniques
WeTestAthens: Postman's AI & Automation TechniquesWeTestAthens: Postman's AI & Automation Techniques
WeTestAthens: Postman's AI & Automation Techniques
Postman
 
OpenID AuthZEN Interop Read Out - Authorization
OpenID AuthZEN Interop Read Out - AuthorizationOpenID AuthZEN Interop Read Out - Authorization
OpenID AuthZEN Interop Read Out - Authorization
David Brossard
 
June Patch Tuesday
June Patch TuesdayJune Patch Tuesday
June Patch Tuesday
Ivanti
 

Recently uploaded (20)

20240607 QFM018 Elixir Reading List May 2024
20240607 QFM018 Elixir Reading List May 202420240607 QFM018 Elixir Reading List May 2024
20240607 QFM018 Elixir Reading List May 2024
 
Monitoring and Managing Anomaly Detection on OpenShift.pdf
Monitoring and Managing Anomaly Detection on OpenShift.pdfMonitoring and Managing Anomaly Detection on OpenShift.pdf
Monitoring and Managing Anomaly Detection on OpenShift.pdf
 
National Security Agency - NSA mobile device best practices
National Security Agency - NSA mobile device best practicesNational Security Agency - NSA mobile device best practices
National Security Agency - NSA mobile device best practices
 
Best 20 SEO Techniques To Improve Website Visibility In SERP
Best 20 SEO Techniques To Improve Website Visibility In SERPBest 20 SEO Techniques To Improve Website Visibility In SERP
Best 20 SEO Techniques To Improve Website Visibility In SERP
 
5th LF Energy Power Grid Model Meet-up Slides
5th LF Energy Power Grid Model Meet-up Slides5th LF Energy Power Grid Model Meet-up Slides
5th LF Energy Power Grid Model Meet-up Slides
 
Recommendation System using RAG Architecture
Recommendation System using RAG ArchitectureRecommendation System using RAG Architecture
Recommendation System using RAG Architecture
 
Let's Integrate MuleSoft RPA, COMPOSER, APM with AWS IDP along with Slack
Let's Integrate MuleSoft RPA, COMPOSER, APM with AWS IDP along with SlackLet's Integrate MuleSoft RPA, COMPOSER, APM with AWS IDP along with Slack
Let's Integrate MuleSoft RPA, COMPOSER, APM with AWS IDP along with Slack
 
Serial Arm Control in Real Time Presentation
Serial Arm Control in Real Time PresentationSerial Arm Control in Real Time Presentation
Serial Arm Control in Real Time Presentation
 
UI5 Controls simplified - UI5con2024 presentation
UI5 Controls simplified - UI5con2024 presentationUI5 Controls simplified - UI5con2024 presentation
UI5 Controls simplified - UI5con2024 presentation
 
How to Interpret Trends in the Kalyan Rajdhani Mix Chart.pdf
How to Interpret Trends in the Kalyan Rajdhani Mix Chart.pdfHow to Interpret Trends in the Kalyan Rajdhani Mix Chart.pdf
How to Interpret Trends in the Kalyan Rajdhani Mix Chart.pdf
 
Columbus Data & Analytics Wednesdays - June 2024
Columbus Data & Analytics Wednesdays - June 2024Columbus Data & Analytics Wednesdays - June 2024
Columbus Data & Analytics Wednesdays - June 2024
 
20240609 QFM020 Irresponsible AI Reading List May 2024
20240609 QFM020 Irresponsible AI Reading List May 202420240609 QFM020 Irresponsible AI Reading List May 2024
20240609 QFM020 Irresponsible AI Reading List May 2024
 
みなさんこんにちはこれ何文字まで入るの?40文字以下不可とか本当に意味わからないけどこれ限界文字数書いてないからマジでやばい文字数いけるんじゃないの?えこ...
みなさんこんにちはこれ何文字まで入るの?40文字以下不可とか本当に意味わからないけどこれ限界文字数書いてないからマジでやばい文字数いけるんじゃないの?えこ...みなさんこんにちはこれ何文字まで入るの?40文字以下不可とか本当に意味わからないけどこれ限界文字数書いてないからマジでやばい文字数いけるんじゃないの?えこ...
みなさんこんにちはこれ何文字まで入るの?40文字以下不可とか本当に意味わからないけどこれ限界文字数書いてないからマジでやばい文字数いけるんじゃないの?えこ...
 
AI 101: An Introduction to the Basics and Impact of Artificial Intelligence
AI 101: An Introduction to the Basics and Impact of Artificial IntelligenceAI 101: An Introduction to the Basics and Impact of Artificial Intelligence
AI 101: An Introduction to the Basics and Impact of Artificial Intelligence
 
Nordic Marketo Engage User Group_June 13_ 2024.pptx
Nordic Marketo Engage User Group_June 13_ 2024.pptxNordic Marketo Engage User Group_June 13_ 2024.pptx
Nordic Marketo Engage User Group_June 13_ 2024.pptx
 
Choosing The Best AWS Service For Your Website + API.pptx
Choosing The Best AWS Service For Your Website + API.pptxChoosing The Best AWS Service For Your Website + API.pptx
Choosing The Best AWS Service For Your Website + API.pptx
 
Energy Efficient Video Encoding for Cloud and Edge Computing Instances
Energy Efficient Video Encoding for Cloud and Edge Computing InstancesEnergy Efficient Video Encoding for Cloud and Edge Computing Instances
Energy Efficient Video Encoding for Cloud and Edge Computing Instances
 
WeTestAthens: Postman's AI & Automation Techniques
WeTestAthens: Postman's AI & Automation TechniquesWeTestAthens: Postman's AI & Automation Techniques
WeTestAthens: Postman's AI & Automation Techniques
 
OpenID AuthZEN Interop Read Out - Authorization
OpenID AuthZEN Interop Read Out - AuthorizationOpenID AuthZEN Interop Read Out - Authorization
OpenID AuthZEN Interop Read Out - Authorization
 
June Patch Tuesday
June Patch TuesdayJune Patch Tuesday
June Patch Tuesday
 

OSAS2016 by Levay

  • 1. BUILDING GAME on RPi with OpenSUSEBUILDING GAME on RPi with OpenSUSE “The Journey of Text Adventure Games” By Levay - GLiB Yogyakarta 02.10.2016
  • 2. [?] - GNU/LINUX Bogor (GLiB) - Local Committee Gnome Asia 2015 - Failed Programmer - An ISP ‘Cable Guy’ - Freelancer - Gamer, MUD Hunter - A Retro
  • 3. [Agenda] - History - Concept - How to? - Let’s Play! - Q + A
  • 4. [H I S T O R Y]
  • 5. 1975 William Crowther writes a simulation of Bedquilt Cave (a real cave in Kentucky) on a PDP-10 in FORTRAN for his two daughters and names it "Advent" (also known as "Adventure"). 1977 Inspired by Adventure, a group of students at MIT in the summer of 1977 wrote a game for the PDP-10 minicomputer; called Zork (1st Infocom Game), it became quite popular on the ARPANET. 1978 In 1978 Roy Trubshaw, a student at Essex University-UK, started working on a multi-user adventure game in the MACRO-10 assembly language for a DEC PDP-10. He named the game MUD (Multi-User Dungeon).
  • 6. 1983 Gilsoft releases The Quill, by Graeme Yeandle. It’s a commercial program for the Sinclair Spectrum and (later) the Commodore 64. In the USA Quill was marketed under the name "Adventure Writer". It is the first widely-available program for writing text adventures. 1995 The first interactive fiction competition officially begins, though many of the entries had been available earlier. Twelve games are entered: six TADS games, and six Inform games.
  • 8. [C O N C E P T]
  • 9. TEXT ADVENTURE - Single Player - Simple Commands - Text based (not ASCII art) - Freely Explore - Inventory - No Stats or Levels - Puzzle Based and - Role-Playing Story Elements
  • 10.
  • 11. MUD(Multi User Dungeon/Dimension) - Multiplayer - Real-time - Controllable Player - Text Based (Not ASCII Art) - Advanced Stats/Levels - Puzzle Based and - Role-Playing Story Elements
  • 12.
  • 13. Other Text Style Games - Roguelikes - Dwarf Fortress
  • 14. MUD GAME STYLE - Hack and Slash - PvP - Role-playing - Social MUD’s - Talkers - Educational MUD’s - Graphical MUD’s
  • 15. [H O W TO ?]
  • 16. MATERIALS - Raspberry Pi - SD-Card (8Gb or above) - Ethernet Cable - Power Adapter - WiFi Dongle (optional) - Monitor (optional) - Keyboard (optional)
  • 17.
  • 18. SYSTEMS - Install OpenSUSE https://en.opensuse.org/HCL:Raspberry_Pi # ping <ip_server/rpi> # ssh <ip_server/rpi> 1. HERITAGE 2. EVENNIA
  • 19. GAME ENGINE >> text adventure # HERITAGE Heritage Equals Retro Interpreting Text Adventure Game Engine ● JAVASCRIPT ● Ext .heritage ● Simple ● Easy ● Powerfull ● GNU GPL v3.0
  • 20. cd /srv/www/htdocs/ git clone https://github.com/TheLastProject/HERITAGE.git - Requirements : Browser Web Server - Setup Web Server : zypper in -t pattern lamp_server chkconfig --add apache2 chkconfig apache2 on service apache2 restart
  • 22. GAME ENGINE >> MUD/MUX/MUSH/MU* # EVENNIA Evennia is a modern library for creating online multiplayer text games (MUD, MUSH, MUX, MUCK, MOO etc) in pure Python ● Based on PYHTON ● HTML 5 Websocket, AJAX, DJANGO ● Full Guide ● Full Support ● Powerfull ● BSD License
  • 23. - Requirements : Python; GIT; python-virtualenv - Installation : mkdir /home/mud cd /home/mud && virtualenv pyenv source pyenv/bin/activate git clone git@github.com:evennia/evennia.git pip install -e evennia evennia --init mygame cd mygame evennia migrate evennia start # on Web Browser http://localhost:8000 # on Telnet/Mud Client localhost:4000 ### localhost should be Server IP Addr
  • 27. [L E T’s P L A Y !]
  • 29. [ T H A N K Y O U ] ● github.com/levay08 ● levay@glibogor.or.id ● http://www.levay.cf