# Some questions regarding this project

**URL:** <https://discourse.ioquake.org/t/some-questions-regarding-this-project/1660>\
**Category:** Uncategorized\
**Created:** [December 12, 2021, 2:46am UTC](https://discourse.ioquake.org/t/some-questions-regarding-this-project/1660 "2021-12-12T02:46:12Z")\
**Posts on this page:** 2\
**Page:** 1

<div class="post-metadata">

**Author:** ![johnny](https://avatars.discourse-cdn.com/v4/letter/j/ecb155/32.png) [@johnny](https://discourse.ioquake.org/u/johnny)\
**Post date:** [December 12, 2021, 2:46am UTC](https://discourse.ioquake.org/t/some-questions-regarding-this-project/1660/1 "2021-12-12T02:46:12Z")

</div>

Hey guys I have some questions regarding this project:

1. I can code in C, right?
2. Will it be statically linked or dynamically linked if I code in C?
3. Is this game engine based on some game or something or can I make whatever game I want?
4. Does it come with a GUI game editor?

---

<div class="post-metadata">

**Author:** ![MrNuclearMonster](https://yyz2.discourse-cdn.com/flex030/user_avatar/discourse.ioquake.org/mrnuclearmonster/32/820_2.png) [@MrNuclearMonster](https://discourse.ioquake.org/u/MrNuclearMonster)\
**Post date:** [December 12, 2021, 4:02am UTC](https://discourse.ioquake.org/t/some-questions-regarding-this-project/1660/2 "2021-12-12T04:02:06Z")

</div>

Welcome, going to answer assuming you’re asking about ioquake3:

1. you can, but you should look over [Quake 3 Source Code Review: Architecture](https://fabiensanglard.net/quake3/index.php)
2. see above
3. The _ioquake3_ engine is based on the Quake 3: Arena game, you’ll need that or the demo data to have somewhere to start from. See here for example: [Quake III Arena on Steam](https://store.steampowered.com/app/2200/Quake_III_Arena/) you can build whatever you want with the ioquake3 engine but it’ll be easiest to make a multiplayer FPS. For example the _Quake 3 Rally_ game is a racing/combat type of thing made with this engine. [http://www.q3rally.com](http://www.q3rally.com) and any project that doesn’t use (or has replaced all of the) the _Quake 3_ data can ship on its own without requiring the player to have _Quake 3_ as long as the [terms of the GPL v2](https://www.gnu.org/licenses/old-licenses/gpl-2.0.html) are followed for the source code. The _Quake 3_ game data is still commercial data and is not free.
4. No, the only GUI tools are the level editors like Radiant: [Radiant Level Design Tools](http://icculus.org/gtkradiant/)
