When making a procedurally created infinite level, how to ensure there is always a way for the player to...











up vote
-1
down vote

favorite












Am planning on making a infinite platformer game. Basically i have to create a infinite curve over which a ball rolls, and player can control some aspects. I thought i could create a infinite curve using some perlin noise, or some other king of noise, but the curve sometimes takes a form which the player cannot cross with the given controls no matter what. There are a lot of procedurally generated infinite games out there, so was hoping there a structured way of doing this, like, on how to make constraints and modify the random function to behave more in the bounds but still make interesting patterns.










share|improve this question


















  • 1




    Can you please post the code of what you tried so far?
    – Tobias Wilfert
    yesterday










  • Procedural generated games can assure level completion by restricting randomness to values that are achievable. Results or configurations that are not achievable are discarded and re-randomized or outright restricted from being created in the first place. How the system does that entirely depends on what the procedural generation is generating and the abilities the player has access to.
    – Draco18s
    yesterday















up vote
-1
down vote

favorite












Am planning on making a infinite platformer game. Basically i have to create a infinite curve over which a ball rolls, and player can control some aspects. I thought i could create a infinite curve using some perlin noise, or some other king of noise, but the curve sometimes takes a form which the player cannot cross with the given controls no matter what. There are a lot of procedurally generated infinite games out there, so was hoping there a structured way of doing this, like, on how to make constraints and modify the random function to behave more in the bounds but still make interesting patterns.










share|improve this question


















  • 1




    Can you please post the code of what you tried so far?
    – Tobias Wilfert
    yesterday










  • Procedural generated games can assure level completion by restricting randomness to values that are achievable. Results or configurations that are not achievable are discarded and re-randomized or outright restricted from being created in the first place. How the system does that entirely depends on what the procedural generation is generating and the abilities the player has access to.
    – Draco18s
    yesterday













up vote
-1
down vote

favorite









up vote
-1
down vote

favorite











Am planning on making a infinite platformer game. Basically i have to create a infinite curve over which a ball rolls, and player can control some aspects. I thought i could create a infinite curve using some perlin noise, or some other king of noise, but the curve sometimes takes a form which the player cannot cross with the given controls no matter what. There are a lot of procedurally generated infinite games out there, so was hoping there a structured way of doing this, like, on how to make constraints and modify the random function to behave more in the bounds but still make interesting patterns.










share|improve this question













Am planning on making a infinite platformer game. Basically i have to create a infinite curve over which a ball rolls, and player can control some aspects. I thought i could create a infinite curve using some perlin noise, or some other king of noise, but the curve sometimes takes a form which the player cannot cross with the given controls no matter what. There are a lot of procedurally generated infinite games out there, so was hoping there a structured way of doing this, like, on how to make constraints and modify the random function to behave more in the bounds but still make interesting patterns.







unity3d game-development






share|improve this question













share|improve this question











share|improve this question




share|improve this question










asked yesterday









Adithya Sama

247




247








  • 1




    Can you please post the code of what you tried so far?
    – Tobias Wilfert
    yesterday










  • Procedural generated games can assure level completion by restricting randomness to values that are achievable. Results or configurations that are not achievable are discarded and re-randomized or outright restricted from being created in the first place. How the system does that entirely depends on what the procedural generation is generating and the abilities the player has access to.
    – Draco18s
    yesterday














  • 1




    Can you please post the code of what you tried so far?
    – Tobias Wilfert
    yesterday










  • Procedural generated games can assure level completion by restricting randomness to values that are achievable. Results or configurations that are not achievable are discarded and re-randomized or outright restricted from being created in the first place. How the system does that entirely depends on what the procedural generation is generating and the abilities the player has access to.
    – Draco18s
    yesterday








1




1




Can you please post the code of what you tried so far?
– Tobias Wilfert
yesterday




Can you please post the code of what you tried so far?
– Tobias Wilfert
yesterday












Procedural generated games can assure level completion by restricting randomness to values that are achievable. Results or configurations that are not achievable are discarded and re-randomized or outright restricted from being created in the first place. How the system does that entirely depends on what the procedural generation is generating and the abilities the player has access to.
– Draco18s
yesterday




Procedural generated games can assure level completion by restricting randomness to values that are achievable. Results or configurations that are not achievable are discarded and re-randomized or outright restricted from being created in the first place. How the system does that entirely depends on what the procedural generation is generating and the abilities the player has access to.
– Draco18s
yesterday

















active

oldest

votes











Your Answer






StackExchange.ifUsing("editor", function () {
StackExchange.using("externalEditor", function () {
StackExchange.using("snippets", function () {
StackExchange.snippets.init();
});
});
}, "code-snippets");

StackExchange.ready(function() {
var channelOptions = {
tags: "".split(" "),
id: "1"
};
initTagRenderer("".split(" "), "".split(" "), channelOptions);

StackExchange.using("externalEditor", function() {
// Have to fire editor after snippets, if snippets enabled
if (StackExchange.settings.snippets.snippetsEnabled) {
StackExchange.using("snippets", function() {
createEditor();
});
}
else {
createEditor();
}
});

function createEditor() {
StackExchange.prepareEditor({
heartbeatType: 'answer',
convertImagesToLinks: true,
noModals: true,
showLowRepImageUploadWarning: true,
reputationToPostImages: 10,
bindNavPrevention: true,
postfix: "",
imageUploader: {
brandingHtml: "Powered by u003ca class="icon-imgur-white" href="https://imgur.com/"u003eu003c/au003e",
contentPolicyHtml: "User contributions licensed under u003ca href="https://creativecommons.org/licenses/by-sa/3.0/"u003ecc by-sa 3.0 with attribution requiredu003c/au003e u003ca href="https://stackoverflow.com/legal/content-policy"u003e(content policy)u003c/au003e",
allowUrls: true
},
onDemand: true,
discardSelector: ".discard-answer"
,immediatelyShowMarkdownHelp:true
});


}
});














 

draft saved


draft discarded


















StackExchange.ready(
function () {
StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2fstackoverflow.com%2fquestions%2f53349251%2fwhen-making-a-procedurally-created-infinite-level-how-to-ensure-there-is-always%23new-answer', 'question_page');
}
);

Post as a guest















Required, but never shown






























active

oldest

votes













active

oldest

votes









active

oldest

votes






active

oldest

votes
















 

draft saved


draft discarded



















































 


draft saved


draft discarded














StackExchange.ready(
function () {
StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2fstackoverflow.com%2fquestions%2f53349251%2fwhen-making-a-procedurally-created-infinite-level-how-to-ensure-there-is-always%23new-answer', 'question_page');
}
);

Post as a guest















Required, but never shown





















































Required, but never shown














Required, but never shown












Required, but never shown







Required, but never shown

































Required, but never shown














Required, but never shown












Required, but never shown







Required, but never shown







Popular posts from this blog

Create new schema in PostgreSQL using DBeaver

Deepest pit of an array with Javascript: test on Codility

Costa Masnaga