!T (CrySystem) Apply override keyword on virtual method in CXmlBinaryDataWriterFile...
[CRYENGINE.git] / FAQ.md
blob60a1790fcc09454801180743d6db612f847b55b6
1 # General
3 #### About CRYENGINE
5 CRYENGINE is the first all-in-one development solution with truly scalable computation and benchmark graphics technologies. With CRYENGINE, developers are fully equipped to create standout game experiences, using the engine behind games like [Ryse: Son of Rome](http://www.crytek.com/games/ryse/overview), [Robinson: The Journey](http://www.robinsonthegame.com/), [The Climb](http://www.theclimbgame.com/), Crytek’s latest release [Hunt: Showdown](https://www.huntshowdown.com/), and the [Crysis series](http://www.crytek.com/games/crysis3/overview).
7 The famous CRYENGINE Sandbox editor is a production proven, third-generation, real-time tool suite designed and built by AAA developers. All development features of a CRYENGINE game can be produced, edited and played immediately with the “what you see is what you play” (WYSIWYP) system. The engine can handle the instant conversion and optimization of assets in real-time, enabling cross-platform changes to all elements of the game creation process. This increases the speed and quality of development, while significantly reducing the risk of creating multi-platform games.
9 The most powerful game development platform is now available to everyone.
11 - Full source code (engine and Editor source code)
12 - All engine features
13 - Full commercialization
14 - 5% Royalty – your first 5K € / $ of annual revenue per project is royalty free
15 - Access to all platforms primed for VR development
16 - A marketplace for everyone
17 - Access to learning resources
18 - Access to paid support from the CRYENGINE team
20 #### What platforms are supported?
21 With CRYENGINE, you can develop software for Windows, Linux, PlayStation 4, Xbox One, Oculus Rift, OSVR, PSVR and HTC Vive. Mobile support is in development.
23 #### What kind of features will I get with CRYENGINE?
25 You can find an overview of the engine's features on our website.
27 #### Is there any documentation where I can learn more about CRYENGINE?
29 Yes, feel free to take advantage of our extensive online documentation to help you get the most out of your CRYENGINE experience. The links below will point you to key resources for CRYENGINE development.
31 - [CRYENGINE Documentation](http://docs.cryengine.com/display/CEMANUAL/CRYENGINE+V+Manual)
32 - [CRYENGINE Answers](https://answers.cryengine.com/index.html)
33 - [CRYENGINE Forum](https://forum.cryengine.com/viewtopic.php?f=4&t=4359)
34 - [CRYENGINE Tutorials](https://www.cryengine.com/tutorials)
35 - [CRYENGINE Community Channels](https://forum.cryengine.com/viewtopic.php?f=8&t=114)
37 #### I’m a newcomer to CRYENGINE, do you have any tips on getting started?
39 If you are using CRYENGINE for the first time, our [Getting Started Guide for CRYENGINE V](http://docs.cryengine.com/display/CEMANUAL/Getting+Started+Guide+for+CRYENGINE) will assist you with the first steps.
40 ___
42 # Account
44 #### Why can’t I log in?
46 There are several reasons why this might happen. Firstly, please ensure your username and password are being entered correctly. If they are, contact us via [contact@cryengine.com](mailto:contact@cryengine.com).
48 #### I’ve lost my password!
50 Don’t panic! If your password cannot be retrieved, it can easily be reset. Visit the login page and click "Forgotten your password?". Follow the instructions and you should you should receive an email with your new login details within the hour.
52 #### I registered in the past but cannot log in anymore!
54 Please try to locate your original registration e-mail, check your username and password, then try again. If this still doesn’t work, please contact us via [contact@cryengine.com](mailto:contact@cryengine.com).
55 ___
57 # Licensing
59 #### How much do I have to pay for CRYENGINE?
61 All of CRYENGINE, including the full engine source code, is available under our royalty based model. Please read the terms for more information.
63 #### What is the royalty fee?
65 5% Royalty - Your first 5K € / $ of annual revenue per project is royalty free.
67 #### How are the royalties calculated?
69 Royalties are calculated “at source”. That means: irrespective of whether you (as self-publishers) or a third party (publisher, platform owner etc.) receives the Gross Receipts you always have to pay Royalties based on the gross receipts without any deductions. By way of example: If your publishers receives gross receipts of USD 100,000.00, and you only get forwarded 70%, you still have to pay USD 5,000.00 as royalty.
71 #### Are there any exceptions from royalty payments?
73 In the following cases __*only*__, no royalties apply:
75 - On the first USD 5,000.00 of gross receipts per year and per game;
76 - Pure service and work-for-hire compensation without any share in gross receipts;
77 - Gross receipts you make on Crytek’s CRYENGINE Marketplace;
78 - Gross receipts from game derived merchandise which does not use CRYENGINE;
79 - Awards (from third parties which are not publishers of the game) granted for the game;
80 - Donations that are not used for developing the game;
81 - If royalties from your publisher are set off against advances/minimum guarantees, or if you have already paid royalties on such advances/minimum guarantees. In other words: you do not have to pay twice.
83 #### I started my project under the old Pay What You Want model. Do I have to change to the new royalty-based model?
85 If you started your project with an older version of CRYENGINE V, before CRYENGINE 5.5 and Editor source code was introduced, you can opt out of royalties for that project. You can't upgrade that particular project to CRYENGINE 5.5 or higher, though please get in touch with us and register your project __*before June 30th 2018*__ to continue working under the old Pay What You Want terms. After this date any project developed with any version of CRYENGINE V will be subject to royalties.
87 #### How do I register my CRYENGINE project to be exempt from royalties?
89 Please send an email to [release@cryengine.com](mailto:release@cryengine.com) and provide the following information:
91 - Your full, legal name.
92 - Your email address.
93 - Your username on cryengine.com services.
94 - The name of your project / game.
95 - Some additional info about your game, the status and engine version used.
97 You can only register one project. If you want to register another project, we will decide on a case-by-case basis. For example, if you are working for a studio that develops with CRYENGINE and register your game under your name, but you have a private project on the side, please get in touch, and we will evaluate the situation. 
99 #### Where do I have to send the royalty statements?
101 Please send your royalty reports to [release@cryengine.com](mailto:release@cryengine.com)
103 Detailed royalty statements (including without limitation: units sold per country, cancellations, refunds, chargebacks, etc.) are due thirty days after the end of every calendar quarter. The first royalty statement is due thirty days after the end of the quarter in which the general release of the game occurs.
105 #### Do I have to register my game with Crytek?
107 Yes. If a licensee plans to commercially exploit a game, the licensee shall give notice to Crytek three months prior to the approximate commercial release date of that game via email to release@cryengine.com. Crytek in its sole discretion may promote a licensee's game via Crytek's websites and/or social media channels subject to Licensee's approval of such promotion and Crytek’s discretion.
109 #### What about non-commercial and educational purposes?
111 If you are a student or a member of an academic institution you are in addition entitled to develop games and Serious games in accordance with the License Terms using CRYENGINE and to render such games in object code form (including the CRYENGINE Assets and the CRYENGINE Redistributables) pursuant to the CRYENGINE documentation. However, the student is in no case entitled to commercially exploit such games without Crytek's explicit prior written approval. In case the student wants to monetize the game the student needs to email [contact@cryengine.com](mailto:contact@cryengine.com). Monetization will be subject to Crytek's sole discretion. Please read the terms for more details about restrictions on use.
113 #### Does the CRYENGINE include the entire C++ source code?
115 Yes, CRYENGINE comes with the full source code. You can find it on [GitHub](https://github.com/CRYTEK/CRYENGINE).
117 #### I would like to develop for PlayStation/Xbox. How do I get the console packages?
119 In order to get console packages, you need to be a Sony PlayStation or Microsoft Xbox verified developer. Please send your verification documents to [contact@cryengine.com](mailto:contact@cryengine.com). Once approved by us, you will be notified and your account will be activated to download the consoles packages.
121 #### Do I have to advertise CRYENGINE when I publish my game or any development material?
123 Yes, there are some requirements that specify how CRYENGINE needs to be referenced in your projects and accompanying marketing material. You can find the full list in our license agreement under point 3, but here’s a summary of the most important things:
125 - The CRYENGINE logo should be clearly visible in your credits, the beginning of the game, and major marketing material.
126 - The CRYENGINE logo should be displayed in the same manner as other third-party-partners’ logos.
127 - The following copyright message should be included in the final game, any demos, and trailers:
128   - “Portions of this software are included under license © 2004-201_ Crytek GmbH. All rights reserved.”
129 - If you publish your game on Steam or other publishing platforms, mention that CRYENGINE is the engine / technology it was developed with.
131 You can find all legitimate variations of the CRYENGINE logo and our animated bumper for videos in our [asset bank, here](http://assets.crytek.com/asset-bank/action/browseItems?categoryId=152&categoryTypeId=1).
133 #### Can you help me with the marketing for my game?
135 There are several ways in which we can help our indie developers and licensees to promote their games. If you want us to help, the best way to apply for a spot is to promote your game in a [Showcase Gallery](https://forum.cryengine.com/viewforum.php?f=43) thread on the forums and adhere to the [Branding Guidelines](https://forum.cryengine.com/viewtopic.php?f=43&t=7) with all your marketing material.
137 Contact the community team at [crydev@crytek.com](mailto:crydev@crytek.com) if you are having further questions.
139 #### Can I create videos or streams using CRYENGINE and use them to generate YouTube ad revenue/Twitch donations etc.?
141 Absolutely, yes! We encourage you to create video content using CRYENGINE, and you can generate revenue through YouTube ads and Twitch donations without paying any royalties to us. For further reference, please refer to the Crytek video policy: [www.crytek.com/video-policy](http://www.crytek.com/video-policy) or contact the Community Team at [crydev@crytek.com](mailto:crydev@crytek.com) – we are happy to engage with influencers and find mutually beneficial ways to support each other.
143 #### What support resources are available?
145 With both the “Pay What You Want” and “Royalty” based models, you have access to the learning section on cryengine.com and additional public support channels, including:
147 - [CRYENGINE Documentation](http://docs.cryengine.com/display/CEMANUAL/CRYENGINE+V+Manual)
148 - [CRYENGINE Answers](https://answers.cryengine.com/index.html)
149 - [CRYENGINE Forum](https://forum.cryengine.com/viewtopic.php?f=4&t=4359)
150 - [CRYENGINE Tutorials](https://www.cryengine.com/tutorials)
151 - [CRYENGINE Community Channels](https://forum.cryengine.com/viewtopic.php?f=8&t=114)
153 #### Can I get additional commercial support?
155 Yes you can. Please get in touch with us for commercial support via the [support page](https://stage.cryengine.com/support).
157 #### Where can I find the CRYENGINE Licensing agreement?
159 You can find the EULA (End User License Agreement) on our website, [here](https://www.cryengine.com/ce-terms).
162 # Certification
164 #### Where can I take a certification exam?
166 Rather than forcing you to travel to any particular location, our exams are proctored electronically, so you can take your test from any computer that has a good internet connection, an up-to-date web browser, and a web camera. Your test proctor will also need for you to prove to them that your test room is secure, that you are alone and unaided by outside resources or human helpers.
168 #### Will I be able to consult my notes, the documentation, or other resources to help me on the exam?
170 No. We want to test your knowledge, not your ability to find answers you don’t already know. During the exam, you will need to rely entirely on your memory and ability to analyze the question and select the correct answer. 
172 #### How long is a certification valid?
174 Certifications never expire, but they are specific to the version of CRYENGINE on which you were tested. The first exams are on version 5.5. For each subsequent version, a new set of questions and a separate set of exams will be issued to reflect changes in the software. Thus you should consider what version of the software you are likely to use, or which version your employer or prospective employer is using when choosing an exam version. 
176 #### Is there a certification for C# Programmers?
178 Not yet, but one is being developed.
180 #### Do I actually have to write code for the programming exams?
182 No, but you will have to correctly identify bugs and choose the correct answer from multiple examples of pre-written code. Most importantly, you’ll need to be familiar with the CRYENGINE API. Since real-world programmers use products like Visual Studio that provide dynamic access to functions and parameters and save them from having to memorize an entire library, the nature of the test questions reflects a similar environment.
184 #### Will you be issuing certification exams for versions of CRYENGINE older than 5.5?
186 There are no plans to do so at this time, although you are always welcome to send us your suggestions and requests to help us understand your needs. 
189 # Marketplace Buyer
191 #### What is the CRYENGINE Marketplace?
193 CRYENGINE Marketplace offers developers a comprehensive library of assets they can use to help them achieve their creative vision for CRYENGINE projects.
195 #### Where can I find the marketplace terms?
197 You can find the [Marketplace terms](https://www.cryengine.com/mp-terms) and [Asset Submission Guidelines](https://www.cryengine.com/asset-submission) on our website.
199 #### How do I download assets from the CRYENGINE Marketplace?
201 You can download assets through the CRYENGINE Launcher. In order to do so, you need a [www.cryengine.com](https://www.cryengine.com/) account. Once registered and logged in, simply open [www.cryengine.com](https://www.cryengine.com/), click on "Marketplace", then click on the asset you wish to purchase and follow the steps to download it. You can find all your purchased assets in your CRYENGINE Launcher library.
203 #### What payment methods can I use?
204 Currently we offer credit card payment options. We will add further payment options in the near future.
206 #### Can I request a refund for an asset I have purchased?
208 Please get in touch with the vendor for any refund issues. When you and the vendor have agreed to a refund of your purchased asset, Crytek will trigger the payment once the vendor has contacted us. Please see our [Marketplace Terms of Service](https://www.cryengine.com/mp-terms) for more information regarding the licensing agreement between vendor and buyer.
210 #### Under which licensing terms are the assets sold?
212 The applicable licensing terms for assets offered on the Markeplace are specified in our Marketplace Terms of Service – additional licensing terms may apply per asset as defined by the vendor. Please check the ‘Licensing’ tab on the respective asset for more info, if applicable.
214 #### I purchased an asset, but for some reason I cannot access it. What can I do?
216 Please make sure that you are logged in to [www.cryengine.com](https://www.cryengine.com/) using the account that you made the asset purchase with. You can find out which account you used to buy the asset by checking your purchase confirmation email or in your CRYENGINE launcher library. If you have any further issues please contact [marketplace@cryengine.com](mailto:marketplace@cryengine.com).
218 #### What can I do if I have purchased an asset that is no longer compatible with the latest version of CRYENGINE?
220 If you have purchased an asset from the Marketplace that is not compatible with the latest version of CRYENGINE, please get in touch with the respective vendor.
222 #### How can I get hold of a copy of a previously purchased asset that’s no longer listed on the CRYENGINE Marketplace?
224 If you would like to get another copy of a purchased asset and you no longer have a local copy of it at hand, please get in touch with the original vendor. So keep your confirmation emails for a purchase, as these emails contain all of the details. If you have issues contacting the vendor, please feel free to contact us via [marketplace@cryengine.com](marketplace@cryengine.com).
226 You will be able to find a local copy of all assets you have purchased in the download folder you have chosen for the asset in the launcher.
228 #### How do I transfer assets that I bought on one account to a different account?
230 Unfortunately, you cannot transfer asset purchases from one account to another.
232 #### Assets I have purchased do not update, what can I do?
234 Typically this issue arises when assets have not been downloaded and purchased on the account that you are currently logged into. Please make sure that you are logged into the account that the asset was purchased on.
236 If you have double checked and your update for the asset still fails, feel free to contact our support team via [marketplace@cryengine.com](mailto:marketplace@cryengine.com) using the subject line “Issue with Asset Update”.
238 #### How can I make suggestions for the CRYENGINE Marketplace?
240 Crytek and CRYENGINE highly welcome your feedback. We are constantly improving our Marketplace! Feel free to contact us via [marketplace@cryengine.com](mailto:marketplace@cryengine.com).
243 # Marketplace Vendor
245 #### How do I become a vendor?
247 Once you have created a CRYENGINE account, you can become a vendor by going through the vendor sign-up process.
249 #### Who can become a vendor?
251 Anyone who resides in the countries that are supported by our payment provider can become a vendor for the CRYENGINE Marketplace. Please visit [this link](https://stage.cryengine.com/faq#faqc-payout) for further details.
253 #### Where can I find the asset submission guidelines?
255 You can find the asset submission guidelines [here](https://www.cryengine.com/asset-submission).
257 #### What is the revenue split between Crytek and Marketplace vendors?
259 The revenue split shows you the percentage of sales revenue that you receive versus the percentage that Crytek charges as a Marketplace fee. When you read “70/30”, this means that you receive 70% of the sales revenue while Crytek receives 30% of the sales revenue as a Marketplace fee. Crytek will send you an invoice in relation to Marketplace fees.
261 #### When will I be paid?
263 Whenever the monthly combined payment due to you exceeds $100, you will be paid on the 15th calendar day of the following month.
265 #### How will I be paid?
267 You will be paid via electronic fund transfer. Please note that in some countries your bank may charge an additional fee for the transfer. Please visit this page for a list of currently [supported countries](https://stage.cryengine.com/faq#faqc-payout).
269 #### What are my rights after agreeing to have my assets sold on the Marketplace?
271 By agreeing to have your asset sold on the Marketplace, you're granting Crytek a non-exclusive right to distribute your asset via the Marketplace and use it for marketing purposes. That means: We might use pictures or videos you upload to advertise the marketplace or advertise your items in a [vendor spotlight](https://www.cryengine.com/news/marketplace-spotlight-check-out-the-free-media-plugins-you-need) that can also be shared on secondary platforms like Facebook and Twitter. We will never claim your work to be ours and are happy to link to your social profiles if you decided to list them, publicly. Your work still belongs to you, and you retain ownership over it. You can freely redistribute it through other channels such as other online stores, or directly to users.
273 #### Can users modify, resell, or transfer content once they purchase it?
275 Users that have downloaded your content from CRYENGINE Marketplace are free to modify it. All items sold are non-transferable, and users cannot sub-license the asset for further distribution, regardless of whether they have modified it or not. Users cannot buy your asset and then distribute it to other developers to use in other projects, for example by listing it on the Marketplace or another store.
277 #### Are there any circumstances under which assets would be removed from the Marketplace?
279 There are some reasons why your assets may be removed from the Marketplace. These reasons include but aren’t limited to the following:
281 - Intellectual property dispute such as potential copyright infringement
282 - User complaints
283 - Lack of public interest in the items
284 - Malware
285 - Negative impact to the CRYENGINE or CRYENGINE Marketplace experience
287 If any of your items is taken down from the CRYENGINE Marketplace, we will notify you. Don’t hesitate to contact us at [marketplace@cryengine.com](mailto:marketplace@cryengine.com) for further information.
289 #### How are prices set?
291 When you submit your asset to the Marketplace, you set its basic price in US Dollars, Euro or GBP. International retail prices will be calculated automatically by converting the basic price into other currencies, potentially adjusting for local sales taxes and VAT, and rounding or otherwise adjusting on local pricing practices.
293 Try to set reasonable prices by considering the amount of work that went into the item but also its value for a game, and keep in mind that assets with source files are generally more valuable for developers. When unsure try comparing your prices with items of similar development value and keep in mind that demand for some items might be smaller than for others.
295 #### What are the CRYENGINE Marketplace guidelines on asset pricing?
297 We don’t have strict guidelines for asset pricing, however please keep in mind that:
299 - The Marketplace should be a viable economy for content creators
300 - The content should be fairly priced from a buyer's point of view
302 You have full control over the pricing of your items, and it’s understandable that you want the time and skill you poured into its creation reflected in the price. Just keep in mind that setting a lower price might give a better incentive for more people to buy your assets and drive sales. There will also be opportunities to opt in to marketplace-wide promotions and timed sales; those will be communicated to you via vendor newsletter by the Marketplace team.
304 #### Who is responsible for supporting and keeping assets updated that have been uploaded to the Marketplace?
306 You as the vendor are responsible for supporting your item and you are responsible for maintaining future compatibility with the engine. Please keep in mind that your updated assets will also be available for download to those customers that have bought a previous version of the asset.
308 #### Who is responsible for testing Marketplace items?
310 You as the vendor are ultimately responsible for all quality assurance testing to ensure the best possible end user experience. If the asset is found to have errors and you have been contacted by Marketplace users or your customers, please submit the fix to the Marketplace team.
312 #### How do I update my content on the Marketplace?
314 In order to update your assets please email us at [marketplace@cryengine.com](mailto:marketplace@cryengine.com) with the following information:
316 - What the update is for (compatibility update, new or revised content, bug fixes, etc.)
317 - What specific changes were made
318 - If a change was made for a specific issue or customer complaint please let us know
319 - Any additional changes to the descriptions or images that also need updating
320 - Please see the submission guidelines for more assistance.
323 # Payout Countries
325 You can see the list of supported countries below:
327 |                         |                         |                         |                           |
328 |-------------------------|-------------------------|-------------------------|---------------------------|
329 |  Andorra                |  Finland                |  Malta                  |  Slovenia                 |
330 |  Antarctica             |  France                 |  Martinique             |  South Africa             |
331 |  Argentina              |  Germany                |  Monaco                 |  South Korea              |
332 |  Australia              |  Gibraltar              |  Morocco                |  Spain                    |
333 |  Austria                |  Greece                 |  Netherlands            |  Sweden                   |
334 |  Belgium                |  Guadeloupe             |  Netherlands Antilles   |  Switzerland              |
335 |  Bermuda                |  Hungary                |  New Zealand            |  Tunisia                  |
336 |  Brazil                 |  Iceland                |  Norfolk Island         |  Turkey                   |
337 |  Bulgaria               |  India                  |  Norway                 |  Ukraine                  |
338 |  Canada                 |  Ireland                |  Poland                 |  United Kingdom           |
339 |  Chile                  |  Italy                  |  Portugal               |  United States            |
340 |  China                  |  Japan                  |  Romania                |  Uruguay                  |
341 |  Czech Republic         |  Latvia                 |  Russia                 |                           |
342 |  Denmark                |  Lithuania              |  Réunion                |                           |
343 |  Estonia                |  Luxembourg             |  Slovakia               |                           |
347 # System Requirements
349 For developing with CRYENGINE, we recommend the following system requirements:
351 | Requirement      | Minimum                                                                                              | Recommended                                                                                       |
352 |------------------|------------------------------------------------------------------------------------------------------|---------------------------------------------------------------------------------------------------|
353 OS (TO RUN GAME)   | Windows 7, 8.1, 10 (32-bit or 64-bit)                                                                | Windows 7, 8.1, 10 (64-bit)                                                                       |
354 OS (TO RUN EDITOR) | Windows 7, 8.1, 10 (64-bit only)                                                                     | Windows 7, 8.1, 10 (64-bit)                                                                       |
355 PROCESSOR          | Intel Dual-Core min 2GHz (Core 2 Duo and above) or AMD Dual-Core min 2GHz (Phenom II X2 and above)   | Intel Quad-Core (i5 2300) or AMD Octo-Core (FX 8150)                                              |
356 MEMORY             | 4 GB RAM                                                                                             | 8 GB RAM                                                                                          |
357 GRAPHICS           | NVIDIA GeForce 450 series or AMD Radeon HD 5750 series or higher (minimum 1 GB dedicated VRAM GDDR5) | NVIDIA GeForce 660Ti or higher, AMD Radeon HD 7950 or higher (minimum 2 GB dedicated VRAM GDDR5)  |
358 DIRECTX            | Version 11                                                                                           | Version 11                                                                                        |
359 HARD DRIVE         | 8 GB available space                                                                                 | 8 GB available space                                                                              |
360 SOUND CARD         | DirectX Compatible Sound Card with latest drivers                                                    | DirectX Compatible Sound Card with latest drivers                                                 |
363 # Any other Questions?
364 If you have any issues that are not covered in this FAQ, please contact us via [contact@cryengine.com](mailto:contact@cryengine.com).