* No programming required: This is a very difficult feature to achieve for a versatile engine that can make both 2D and 3D games. Game engines rely on programming logic to define the game's behavior, rules, and interactions.
* Playable without downloading extra files on DVD: This implies a self-contained executable that runs without needing any external files. This is achievable but usually involves more complex setup and potentially limitations in the game's features.
Let's break down why:
Flash: Flash was a popular platform for simple 2D games and animations. However, Adobe stopped supporting Flash in 2020. While you can still find old Flash games, creating new ones is not recommended.
No Programming: Building a game without any programming is a major challenge. Even "drag-and-drop" engines still require some form of logic to define game elements, their behavior, and the player's interaction.
Self-contained DVD Executable: This is technically achievable, but it often comes with trade-offs. The engine and game assets need to be bundled together in a way that the target system can understand. This can limit the engine's features and flexibility.
Alternatives:
Here are some options that might be closer to what you're looking for, though they may require some compromise:
* GameMaker Studio 2 (Free Tier): This engine has a "drag-and-drop" interface, making it easier to create basic games with minimal programming knowledge. It can produce self-contained executables for various platforms, including DVD. However, the free tier has limitations.
* Construct 3: Another option with a visual programming interface. It is great for simple 2D games and can export for various platforms. While it doesn't natively support DVDs, you could potentially package your game using a third-party tool.
* Stencyl: This engine also features visual scripting and can create 2D games for various platforms. However, like Construct 3, it doesn't have native DVD support.
Important Considerations:
* Game Complexity: The simpler the game, the easier it will be to create without programming.
* Platform Limitations: DVD is an outdated medium, and modern games are designed for online distribution or other platforms.
* Learning Curve: Even with "no-code" options, you will need to learn how to use the engine's tools and interface.
Recommendation:
Start by exploring the free tiers of game engines like GameMaker Studio 2 or Construct 3. This will give you a good starting point to understand game development principles and explore their limitations. If you want to build more complex games or have a specific platform in mind, you may need to learn some basic programming concepts.