请输入您要查询的百科知识:

 

词条 OHRRPGCE
释义

  1. Description

     Limitations  Mascot 

  2. History

  3. Comparison with other game engines

  4. References

  5. External links

{{Infobox software
| name = Official Hamster Republic Role Playing Game Construction Engine
| screenshot = OHRRPGCEScreenShot.png
| screenshot size = 200px
| caption = Several screenshots from Custom.exe, the editor.
| author = James Paige
| developer = OHRRPGCE Developers
| released = 1997-1998
| latest release version = Etheldreme
| latest release date = {{Start date and age|2017|12|03}}
| programming language = FreeBasic, C, C++
| operating system = Linux, Mac OS, Microsoft Windows, Android, FreeBSD
| platform = x86, x86-64, ARM
| language = English
| status = Active
| genre = Game creation system
| license = GNU General Public License v2+
| website = {{Official URL}}
}}{{Portal|Free and open-source software|Video games}}

The Official Hamster Republic Role Playing Game Construction Engine, abbreviated as OHRRPGCE or OHR, is an open-source, "All-in-one" game creation system. It was designed to allow the quick creation of 2D role-playing video games (RPGs). It was originally written by James Paige in QuickBASIC and released in late 1997 or early 1998. In May 2005, the source code was released as free software under the GNU General Public License (GPL), and it was soon ported from QuickBASIC to FreeBASIC and to modern operating systems.[1]

The OHRRPGCE is designed to be simple to use and to create full Final Fantasy-style RPGs without any scripting. HamsterSpeak, the custom scripting language used by the OHR, is very simple and is intended for users with no prior programming knowledge. As it is specialized with many hundreds of available commands, it provides flexibility although it does not attempt to be a general-purpose language. HUDs, battle systems, special effects, customized menus, and entirely scripted non-RPG games can be created with it.[2]

Description

Most of the OHRRPGCE's games are amateur and made by novice game developers. However, other games are full-length RPGs, some of which have been released commercially. Sidescrollers, puzzle games, arcade remakes and first-person dungeon crawlers have all been made with the engine.[2] The game editor (commonly called 'Custom'), which includes graphics, map and numerous other editors, is fully keyboard-based, though also supports using a mouse for most tasks. The game editor can be used on any supported platform except for Android.

Limitations

One of the biggest drawbacks of the engine are its strict technical limitations. It runs at an 8-bit color depth, by default creates games that run at a 320 × 200 resolution, and its editor prefers keyboard controls instead of using a modern graphical user interface toolkit. These are hold-overs from the original Mode X graphics mode used under MS-DOS. Many other restraints are due to the engine originally being written in QuickBasic, and thus having terrible Real mode memory limitations. There are plans for removing most limitations, which the developers have been implementing gradually since the FreeBASIC port.[4]

Mascot

The engine's mascot is Bob the Hamster, the protagonist of the game for which the engine was originally built for, Wandering Hamster.[5]

History

Define $dx = 20 # shift text to right side of bar

Define $dy = -3 # center text on the bar

Define $now = 15/12/2017

Define $start = 01/10/1997

ImageSize = width:190 height:740

PlotArea = width:40 height:630 left:40 bottom:100

DateFormat = dd/mm/yyyy

Period = from:$start till:$now

TimeAxis = orientation:vertical

ScaleMajor = unit:year increment:1 start:1998

Colors =

  id:releases    value:rgb(0.99,0.0,0.0) legend: Recorded_releases # R=1.0 causes an error  id:unnamed     value:rgb(0.66,0.0,0.1)  legend: Unnamed_releases  id:unrecorded  value:rgb(0.5,0.0,0.3)  legend: Unrecorded_releases  id:release     value:rgb(0.9,0.95,0.95)  legend: (line)_Major_release  id:bugfix      value:rgb(0.99,0.5,0.0)  legend: (line)_Bugfix_release

Legend = position:bottom top:90 columns:1

PlotData =

  # The following were generated from whatsnew.txt using wip/misc/releases.py in the OHRRPGCE source code  at:03/12/2017 shift:($dx,-1) fontsize:M text:etheldreme  at:22/09/2017 shift:($dx,$dy) fontsize:M   mark:(line,bugfix)  #Dwimmercrafty+1  at:31/08/2017 shift:($dx,$dy) fontsize:M text:dwimmercrafty  at:06/06/2016 shift:($dx,$dy) fontsize:M   mark:(line,bugfix)  #Callipygous+1  at:04/04/2016 shift:($dx,$dy) fontsize:M text:callipygous  at:09/04/2013 shift:($dx,$dy) fontsize:M text:beelzebufo  at:31/07/2012 shift:($dx,$dy) fontsize:M   mark:(line,bugfix)  #Alectormancy+2  at:27/07/2012 shift:($dx,$dy) fontsize:M   mark:(line,bugfix)  #Alectormancy+1  at:15/06/2012 shift:($dx,$dy) fontsize:M text:alectormancy  at:06/05/2011 shift:($dx,$dy) fontsize:M text:zenzizenzic  at:08/11/2010 shift:($dx,$dy) fontsize:M   mark:(line,bugfix)  #Ypsiliform+3  at:08/02/2010 shift:($dx,$dy) fontsize:M   mark:(line,bugfix)  #Ypsiliform+2  at:24/01/2010 shift:($dx,$dy) fontsize:M   mark:(line,bugfix)  #Ypsiliform+1  at:08/01/2010 shift:($dx,$dy) fontsize:M text:ypsiliform  at:03/04/2009 shift:($dx,$dy) fontsize:M   mark:(line,bugfix)  #xocolatl+2  at:03/10/2008 shift:($dx,$dy) fontsize:M   mark:(line,bugfix)  #xocolatl+  at:02/10/2008 shift:($dx,-1)  fontsize:M text:xocolatl  at:20/08/2008 shift:($dx,$dy) fontsize:M   mark:(line,bugfix)  #werewaffle+  at:16/08/2008 shift:($dx,-6)  fontsize:M text:werewaffle  at:21/01/2008 shift:($dx,$dy) fontsize:M text:voxhumana  at:21/09/2007 shift:($dx,-4)  fontsize:M text:ubersetzung  at:03/08/2006 shift:($dx,$dy) fontsize:M   mark:(line,bugfix)  #hasta-la-qb+  at:09/07/2006 shift:($dx,-1)  fontsize:M text:hasta-la-qb  at:15/03/2006 shift:($dx,-1)  fontsize:S text:tirgoviste  at:16/02/2006 shift:($dx,$dy) fontsize:S   mark:(line,bugfix)  #serendipity+  at:15/02/2006 shift:($dx,-9)  fontsize:S text:serendipity  at:03/10/2005 shift:($dx,-6)  fontsize:S text:rusalka  at:19/05/2005 shift:($dx,-5)  fontsize:M text:quaternion  at:28/06/2004 shift:($dx,$dy) fontsize:M text:ozarks  at:05/10/2003 shift:($dx,0)   fontsize:M text:paternoster  at:04/08/2003 shift:(78,-4)   fontsize:M text:wolfwood  at:31/07/2003 shift:($dx,-8)  fontsize:M text:espereble  at:29/11/2002 shift:($dx,$dy) fontsize:M text:handshake  at:23/11/2002 shift:($dx,$dy)  at:27/02/2002 shift:($dx,$dy)  at:25/02/2002 shift:($dx,$dy)  at:19/02/2002 shift:($dx,$dy)  at:14/02/2002 shift:($dx,$dy)  at:11/06/2001 shift:($dx,$dy)  at:08/06/2001 shift:($dx,$dy)  at:22/05/2001 shift:($dx,$dy)  at:05/04/2001 shift:($dx,$dy)  at:31/03/2001 shift:($dx,$dy)  at:27/02/2001 shift:($dx,$dy)  at:09/12/2000 shift:($dx,$dy)  at:15/09/2000 shift:($dx,$dy)  at:28/05/2000 shift:($dx,$dy)  at:08/05/2000 shift:($dx,$dy)  at:31/01/2000 shift:($dx,$dy)  at:25/01/2000 shift:($dx,$dy)  at:21/12/1999 shift:($dx,$dy)  at:19/12/1999 shift:($dx,$dy)  at:17/11/1999 shift:($dx,$dy)  at:11/11/1999 shift:($dx,$dy)  at:10/11/1999 shift:($dx,$dy)  at:09/11/1999 shift:($dx,$dy)  at:26/08/1999 shift:($dx,$dy)  at:08/07/1999 shift:($dx,$dy)  at:05/07/1999 shift:($dx,$dy)  at:21/06/1999 shift:($dx,$dy)  at:18/06/1999 shift:($dx,$dy)
  at:27/07/1998 shift:($dx,$dy) fontsize:M text: Oldest surviving  #at:30/04/1998 shift:($dx,-7) fontsize:M text: Oldest known game #Oldest surviving release by someone else  at:04/11/1997 shift:($dx,$dy) fontsize:M text: Oldest WH demo    #Oldest surviving Wandering Hamster demo
  from:29/11/2002 till:$now       color:releases  from:18/06/1999 till:29/11/2002 color:unnamed  from:$start     till:18/06/1999 color:unrecorded

The OHRRPGCE was created by James Paige as a generic engine for personal use, starting in mid 1996 and building on previous free and commercial games created by Paige and Brian Fisher and released under the Hamster Republic name. The engine was created alongside its first game, Wandering Hamster, demos of which were released in late 1997, and which is still in active development as of 2017.[6][7] Initially he decided to release the engine as shareware, offering only a crippled "4-Map" version to the public. Many people wanted the full engine, and James gave it to anybody who could mail him what he deemed a "Good game". After a few months of this, he released the full engine as freeware.[8][9]

The November 9, 1999 release of the OHR was the first version to include the HamsterSpeak scripting language. The OHRRPGCE does not use version numbers, but rather named versions, starting with the "handshake" release on November 29, 2002.

On about May 19, 2005 the engine went open-source, and since then has been developed by a team of dedicated programmers. Not long after this, the engine was successfully ported from QuickBasic to FreeBasic to run natively on Windows and GNU/Linux.[1] The OHRRPGCE gained the ability to play sound files as well as other music formats with the release of "Ubersetzung" on September 21, 2007.[13]

The engine was later ported to Mac OS X in the Zenzizenic release (May 6, 2011), and to Android in the Callipygous release (April 4, 2016), as well as the OUYA, GameStick and Amazon Fire TV Android consoles. A number of OHRRPGCE games have been released on the Google Play,[15] OUYA, and other stores.

In 2017, versions Dwimmercrafty and Etheldreme added widespread mouse support to the game editor and preliminary support to the game player. Etheldreme is the first release under a new 3-monthly release policy, in response to Dwimmercrafty and Callipygous being endlessly delayed despite active development.

Comparison with other game engines

{{tone|date=December 2016}}

RPG Maker Series: Although technically far inferior, the OHR does offer many features that some versions of RPG Maker do not include. These include generally much less restrictive tiling and mapping, a side-view battle system, portraits, a built-in graphics editor, and a simpler, albeit less capable, scripting language.

On the other hand, RPG Maker generally offers better story progression tools, higher color depth and resolution, and more complex built-in effects.

Sphere: The OHR is less script-driven than Sphere is, making it much faster. It has more tools, such as built-in graphics editors, a fully working textbox system, combat system, deeper map-editor, and a simpler scripting system. As a whole, the OHR is more streamlined and easier to use than Sphere, but because Sphere is so reliant on scripting, it may possess better results, more complex games, or games of more genres. Although the OHR has been proven capable of recreating many arcade games and has a number of original sidescrollers.

Game Maker: The OHR is specialized towards RPGs, and as such, they are made both more easily and quickly on it. However, Game Maker surpasses the OHR in terms of both graphical limitations, and overall engine flexibility. As with Sphere, scripting knowledge is required to make RPGs in Game Maker.

References

1. ^{{cite web|author=Paige, James|title=Timeline|url=http://rpg.hamsterrepublic.com/ohrrpgce/Timeline|website=OHRRPGCE-Wiki|accessdate=7 April 2016|display-authors=etal}}
2. ^{{cite web|author=Paige, James|title=4-map version|url=http://rpg.hamsterrepublic.com/ohrrpgce/4-map_version|website=OHRRPGCE-Wiki|accessdate=7 April 2016|display-authors=etal}}
3. ^{{cite web|author=OHRRPGCE Developers|title=Plans|url=http://rpg.hamsterrepublic.com/ohrrpgce/Plans|website=OHRRPGCE-Wiki|accessdate=7 April 2016}}
4. ^{{cite web|title=Plotscripting|url=http://rpg.hamsterrepublic.com/ohrrpgce/Plotscripting|website=OHRRPGCE-Wiki|accessdate=7 April 2016}}
5. ^{{cite web|author=Red Maverick Zero|title=Interview: RMZ vs James Paige|date=June 2009|series=Volume 27|url=http://www.superwalrusland.com/ohr/issue27/interview/interview.html|website=HamsterSpeak|publisher=Super Walrus Land|accessdate=7 April 2016}}
6. ^{{cite web | last = W. | first = Tim | title = OHRRPGCE: Ubersetzung | work = IndieGames.com - The Weblog | publisher = IndieGames.com | date = 2007-11-28 | url = http://www.indiegames.com/blog/2007/09/ohrrpgce_ubersetzung.html | doi = | accessdate = 2008-04-28 }}
7. ^{{cite web|title=OHRRPGCE|url=https://play.google.com/store/search?q=OHRRPGCE|website=Google Play|accessdate=7 April 2016}}
8. ^{{cite web|last1=Bradley|first1=Simon|title=Porting the Official Hamster Republic RPG Creation Engine|date=26 November 2005|url=http://www.petesqbsite.com/sections/express/issue16/#portingohr|website=QB Express|publisher=Pete's QBasic Site|series=Issue 16|accessdate=7 April 2016}}
9. ^{{cite web|title=Wandering Hamster|url=https://rpg.hamsterrepublic.com/ohrrpgce/Game:Wandering_Hamster|website=OHRRPGCE-Wiki|accessdate=3 December 2017}}
10. ^{{cite web|title=Wandering Hamster (archived 1997)|url=http://www.cyberverse.com/~spam/wander.html|website=archive.org|accessdate=3 December 2017|deadurl=bot: unknown|archiveurl=https://web.archive.org/web/19971011231138/http://www.cyberverse.com/~spam/wander.html|archivedate=11 October 1997|df=}}
[1][2][3][4]

.[5]

[6][7][8][9][10]
}}

External links

  • {{Official website}}

6 : Video game development software|Video game engines|Free game engines|Free software that uses SDL|Game engines for Linux|Software using the GPL license

随便看

 

开放百科全书收录14589846条英语、德语、日语等多语种百科知识,基本涵盖了大多数领域的百科知识,是一部内容自由、开放的电子版国际百科全书。

 

Copyright © 2023 OENC.NET All Rights Reserved
京ICP备2021023879号 更新时间:2024/11/12 10:16:11