comparison doc/docs/dev/faq.md @ 366:19782ea1cf4a

misc: start rebranding
author David Demelier <markand@malikania.fr>
date Sun, 24 Oct 2021 15:57:42 +0200
parents 97f55f6b9593
children
comparison
equal deleted inserted replaced
365:06badab52877 366:19782ea1cf4a
6 6
7 Game engines are usually too generic, too complex and do too much things. Lots 7 Game engines are usually too generic, too complex and do too much things. Lots
8 of them also use scripting language which require another learning curve to be 8 of them also use scripting language which require another learning curve to be
9 used. 9 used.
10 10
11 Molko's Adventure is a solo tactical 2D RPG and its core is especially designed 11 Molko's Engine is a solo tactical 2D RPG and its core is especially designed for
12 for that gameplay. Thus the code stay simple to understand and to follow. 12 that gameplay. Thus the code stay simple to understand and to follow. Coupling
13 Coupling a general purpose game engine with a game design is sometimes more 13 a general purpose game engine with a game design is sometimes more complicated
14 complicated than writing small code. 14 than writing small code.
15 15
16 However, game engines are still interesting for people who already know how to 16 However, game engines are still interesting for people who already know how to
17 use them and feel confident with them. 17 use them and feel confident with them.
18 18
19 ## Why no prefix like "ma_" or "MA_"? 19 ## Why no prefix like "ma_" or "MA_"?
20 20
21 See also question above. 21 See also question above.
22 22
23 The purpose of Molko's Adventure is not to provide a drop-in reusable library 23 The purpose of Molko's Engine is not to provide a drop-in reusable library
24 to create RPG games. It is highly coupled with the gameplay of the original 24 to create RPG games. It is highly coupled with the gameplay of the original
25 game. Thus we wanted to keep the codebase extremely simple and minimalist 25 game. Thus we wanted to keep the codebase extremely simple and minimalist
26 without adding bunch of generics. 26 without adding bunch of generics.
27 27
28 The core API isn't meant to be installed system wide (possible, but not 28 The core API isn't meant to be installed system wide (possible, but not
49 lots of data. In C, writing code makes easier to understand what's happening 49 lots of data. In C, writing code makes easier to understand what's happening
50 under the hood without having to check if functions will generate dynamic 50 under the hood without having to check if functions will generate dynamic
51 allocations or not. 51 allocations or not.
52 52
53 However, we also love modernity and as such, C11 is the minimal requirement to 53 However, we also love modernity and as such, C11 is the minimal requirement to
54 build and run Molko's Adventure. 54 build and run Molko's Engine.
55 55
56 ## Can I make a MMORPG with that? 56 ## Can I make a MMORPG with that?
57 57
58 Not easily. 58 Not easily.
59 59
74 See [ownership](ownership.md) file for more information. 74 See [ownership](ownership.md) file for more information.
75 75
76 ## Why not using RPG Maker instead? 76 ## Why not using RPG Maker instead?
77 77
78 RPG Maker is an indeed great piece of software, in fact it's even the original 78 RPG Maker is an indeed great piece of software, in fact it's even the original
79 source of inspiration for writing Molko's Adventure. 79 source of inspiration for writing Molko's Engine.
80 80
81 However RPG Maker (in every versions) suffer from: 81 However RPG Maker (in every versions) suffer from:
82 82
83 - Not opensource. RPG Maker is proprietary while Molko's Adventure is licensed 83 - Not opensource. RPG Maker is proprietary while Molko's Engine is licensed
84 under the very liberal [ISC][] license. 84 under the very liberal [ISC][] license.
85 - Per cell movements while Molko's Adventure provides per pixel granularity. 85 - Per cell movements while Molko's Engine provides per pixel granularity.
86 This provides more interesting gameplay especially in dungeons. 86 This provides more interesting gameplay especially in dungeons.
87 - Flexibility. Even though some RPG Maker variants provide Ruby programming, 87 - Flexibility. Even though some RPG Maker variants provide Ruby programming,
88 it's still based on GUI to design the game making less possibilities. Molko's 88 it's still based on GUI to design the game making less possibilities. Molko's
89 Adventure API is a pure C library where you can do mostly what you want. 89 Engine API is a pure C library where you can do mostly what you want.
90 90
91 [ISC]: https://opensource.org/licenses/ISC 91 [ISC]: https://opensource.org/licenses/ISC