What? No, you should only create one project, set the price to the price of the paid version, and click the "This file is a demo and can be downloaded for free" checkbox for the free version of the game.
If your game is playable from start to finish, it is not a demo version. If you want to convince people to pay for your free game by giving them extras or deluxe game play, this does not make your "public" version a demo version.
The pricing options can be utilized this way, but it is misleading and confusing.
And more interestingly for the publisher, the game will not appear in the free games section and it always has that nasty price tag displayed. Even if you offer your public version as a "demo".
What you are saying is technically a solution, which has the advantage of creating a single page, but has the major drawback that it is not good marketing.
When someone sees a paid game with a free demo, what they think is that they must pay to play the full game and that for free it will only be an incomplete version and normally much smaller than the final game.
A demo is like a free supermarket sample, just enough for you to feel the taste, but it will not fill you up in any way.
If you want to "eat" you must pay. That is what a paid game with a demo says .
In this other model, a free full game is usually offered, and you have a more advanced version that is paid. Normally, as development progresses, the most recent version becomes paid and the one that was previously paid becomes free.
The demo model does not fit well here and the price per file model is often used more, but the same administrator commented in a post that it is best to separate it into 2 pages.