{"id":23094077,"url":"https://github.com/waveclaw/ogrian-carpet","last_synced_at":"2025-04-03T19:19:02.028Z","repository":{"id":145222023,"uuid":"117375152","full_name":"waveclaw/ogrian-carpet","owner":"waveclaw","description":"Outdoor first person shooter game with real time strategy elements","archived":false,"fork":false,"pushed_at":"2018-01-13T21:38:46.000Z","size":52118,"stargazers_count":1,"open_issues_count":0,"forks_count":0,"subscribers_count":2,"default_branch":"master","last_synced_at":"2025-02-09T07:22:34.122Z","etag":null,"topics":["cpp","fps","game","rts"],"latest_commit_sha":null,"homepage":null,"language":"C++","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/waveclaw.png","metadata":{"files":{"readme":"README.md","changelog":"ChangeLog","contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":"AUTHORS","dei":null,"publiccode":null,"codemeta":null}},"created_at":"2018-01-13T20:16:55.000Z","updated_at":"2020-05-03T18:13:34.000Z","dependencies_parsed_at":null,"dependency_job_id":"3e23958b-b0aa-459f-a331-2c690f131d45","html_url":"https://github.com/waveclaw/ogrian-carpet","commit_stats":null,"previous_names":[],"tags_count":1,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/waveclaw%2Fogrian-carpet","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/waveclaw%2Fogrian-carpet/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/waveclaw%2Fogrian-carpet/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/waveclaw%2Fogrian-carpet/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/waveclaw","download_url":"https://codeload.github.com/waveclaw/ogrian-carpet/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":247061885,"owners_count":20877176,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["cpp","fps","game","rts"],"created_at":"2024-12-16T21:56:03.269Z","updated_at":"2025-04-03T19:19:02.003Z","avatar_url":"https://github.com/waveclaw.png","language":"C++","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Ogrian Carpet\n\n Fly around an island casting spells, summon monsters, collect mana, and build castles.\n\n An outdoor first person shooter game with real-time strategy elements inspired by the game 'Magic Carpet.'\n\n## Getting Started\n\nThese instructions will get you a copy of the project up and running on your local machine for development and testing purposes. See deployment for notes on how to deploy the project on a live system.\n\n### Prerequisites\n\nWhat things you need to install the software and how to install them\n\n* RakNet 2.013 - http://www.rakkarsoft.com/\n* fMod 3.74linux - http://www.fmod.org/\n* OGRE 0.15 - http://www.ogre3d.org/\n* CEGUI 0.2.1 - http://cegui.org.uk/\n\n### Installing\n\nBasic Steps to run the game (until packaging is finished)\n\n  0. Install the Prerequisites\n  1. Move Plugins.cfg -\u003e plugins.cfg to provide the OpenGL default render method because Linux filesystems are case-sensitive.\n  2. Copy fmod libs to proper location since the fmod `make install` leaves it in the build location.\n  3. Run from a text-session (e.g. xterm, gnome-terminal, kterm) due to the Ogre-0.15 start menu.\n\n## Running the tests\n\nThis will explain how to run the automated tests for this system once tests are added\n\n## Deployment\n\nDependencies are as bellow.\n\n### RakNet 2.013\n*  networking: RakNet\n* http://www.rakkarsoft.com/\n\nNeeds the install to be manually completed on Linux.\n\n```bash\n  /usr/lib/pkgconfig/raknet.pc\n  ln -s /usr/lib/librakvoice.so.2.0.13 /usr/lib/librakvoice.so\n  ln -s /usr/lib/libraknet.so.2.0.13 /usr/lib/libraknet.so\n```\n\n### fMod 3.74linux\n * audio: FMOD\n * http://www.fmod.org/\n\nThis library needs to be in `$LD_LIBRARY_PATH`.\n\n```bash\n $PREFIX/lib/libfmod-3.74.so\n```\n\n### OGRE 0.15\n* rendering: Ogre3d\n* http://www.ogre3d.org/\n\n```bash\n/usr/local/pkgconfig/OGRE.pc\nmkdir -p /usr/local/lib/OGRE\nwhile read plugin; do cp \"${plugin}\" /usr/local/lib/OGRE/;done \u003cEOPLUGS\n  Plugin_BSPSceneManager.so\n  Plugin_CgProgramManager.so\n  Plugin_FileSystem.so\n  Plugin_GuiElements.so\n  Plugin_NatureSceneManager.so\n  Plugin_OctreeSceneManager.so\n  Plugin_ParticleFX.so\n  RenderSystem_GL.so\nEOPLUGS\n```\n\n### CEGUI 0.2.1\n\nThis is installed a a local library in the project (for now).\n\n## Built With\n\n* [Ogre3d](http://www.ogre3d.org/) - Ogre 3D Rendering Engine\n* [fMOD](http://www.fmod.org/) - fMOD Audio\n* [RakNet](http://www.rakkarsoft.com/) - RakNet Networking\n* [Crazy Eddies GUI](http://cegui.org.uk/) - 2D Layout Engine\n\n### Full Build information\n\nExample is as follows:\n```\n ldd ogrian-9.1_anonymous@buildhost_SuSE9.3-Linux-i686\n\tlinux-gate.so.1 =\u003e  (0xffffe000)\n\tlibOgreMain.so.4 =\u003e /usr/local/lib/libOgreMain.so.4 (0x40019000)\n\t/usr/lib/libraknet.so (0x40293000)\n\t/opt/fmodapi374linux/api/libfmod-3.74.so (0x402d7000)\n\tlibgcc_s.so.1 =\u003e /lib/libgcc_s.so.1 (0x40396000)\n\tlibc.so.6 =\u003e /lib/tls/libc.so.6 (0x4039e000)\n\tlibstdc++.so.5 =\u003e /usr/X11R6/lib/tls/i686/libstdc++.so.5 (0x404b8000)\n\tlibm.so.6 =\u003e /lib/tls/libm.so.6 (0x40576000)\n\tlibfreetype.so.6 =\u003e /usr/X11R6/lib/tls/i686/libfreetype.so.6 (0x40599000)\n\tlibCg.so =\u003e /usr/X11R6/lib/tls/i686/libCg.so (0x40608000)\n\tlibILU.so.1 =\u003e /usr/local/lib/libILU.so.1 (0x40824000)\n\tlibIL.so.1 =\u003e /usr/local/lib/libIL.so.1 (0x40839000)\n\tlibz.so.1 =\u003e /usr/X11R6/lib/tls/i686/libz.so.1 (0x4093a000)\n\tlibdl.so.2 =\u003e /lib/libdl.so.2 (0x4094b000)\n\tlibSDL-1.2.so.0 =\u003e /usr/X11R6/lib/tls/i686/libSDL-1.2.so.0 (0x4094f000)\n\tlibpthread.so.0 =\u003e /lib/tls/libpthread.so.0 (0x409e1000)\n\t/lib/ld-linux.so.2 (0x40000000)\n\tlibpng.so.3 =\u003e /usr/X11R6/lib/tls/i686/libpng.so.3 (0x409f3000)\n\tlibjpeg.so.62 =\u003e /usr/X11R6/lib/tls/i686/libjpeg.so.62 (0x40a22000)\n\tlibtiff.so.3 =\u003e /usr/X11R6/lib/tls/i686/libtiff.so.3 (0x40a41000)\n\tlibmng.so.1 =\u003e /usr/X11R6/lib/tls/i686/libmng.so.1 (0x40a91000)\n\tlibX11.so.6 =\u003e /usr/X11R6/lib/libX11.so.6 (0x40af6000)\n\tlibXext.so.6 =\u003e /usr/X11R6/lib/libXext.so.6 (0x40bf2000)\n\tlibaa.so.1 =\u003e /usr/X11R6/lib/tls/i686/libaa.so.1 (0x40c01000)\n\tliblcms.so.1 =\u003e /usr/X11R6/lib/tls/i686/liblcms.so.1 (0x40c1b000)\n\tlibslang-utf8.so.1 =\u003e /usr/X11R6/lib/tls/i686/libslang-utf8.so.1 (0x40c49000)\n\tlibgpm.so.1 =\u003e /usr/X11R6/lib/tls/i686/libgpm.so.1 (0x40cbb000)\n\tlibncurses.so.5 =\u003e /lib/libncurses.so.5 (0x40cc1000)\n```\n\n## Contributing\n\nPlease read [CONTRIBUTING.md](https://github.com/waveclaw/ogrian-carpet/CONTRIBUTING.md) for details on our code of conduct, and the process for submitting pull requests to us.\n\n## Versioning\n\nWe use [SemVer](http://semver.org/) for version numbering. For the versions available, see the [tags on this repository](https://github.com/waveclaw/ogrian-carpet/tags).\n\n## Authors\n\n* See [AUTHORS](https://github.com/waveclaw/ogrian-carpet/AUTHORS)\n\n## License\n\nOgrian Carpet is licensed under the MIT License - see the [LICENSE.md](LICENSE.md) file for details.\nOgre3D is licensed under the MIT License.\nCEGUI is license under the MIT License.\nfmod is licensed under the [Indie license tier](https://www.fmod.com/licensing).\nRakNet source code for PCs, under the BSD license with a patent granting license, per Oculus VR.\n\n## Acknowledgments\n\n* [README.md](https://gist.github.com/PurpleBooth/109311bb0361f32d87a2) GitHub Template by [Billie Thompson](https://github.com/PurpleBooth)\n* Based on [Arabian Flights](https://sourceforge.net/projects/arabian/) that was based on the game Magic Carpet\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fwaveclaw%2Fogrian-carpet","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fwaveclaw%2Fogrian-carpet","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fwaveclaw%2Fogrian-carpet/lists"}