New to Fuse4-want a Faery Tale Adventure like game
-
ID: Z7573MND51
If you or anyone can check it out. Currently I only have the CharacterWalk() commented out in the main loop. It should crash within a minute or two. If you comment out the other function call MenuPress() it shouldn’t crash.
Thanks. I am not seeing any memory leaks
-
I'll have a look when it becomes live.
-
-
There is certainly a remove sprite command (always has been) but moving them off screen is also a perfectly valid way of doing things too if you want to do it that way. The reason people typically push sprites off screen when they are not in use is that sprites can have custom properties added to them which is incredibly useful but if you use 'removeSprite()' then there is a bit more work involved in making sure that the sprite still exists before accessing these properties. A simple way round that is to create an empty sprite at the start that you never use (we'll call it nullSprite but it could be called anything). This sprite has no image, no custom properties and never has any of the built in properties set. Then after calling removeSprite(spr) you would assign spr = nullSprite. That way you can ensure that you don't get an error by accessing a property that doesn't exist by checking if it is equal to nullSprite first.
An example of what I'm talking about - this isn't necesarily a real world scenario:
nullSprite = createSprite() player = createSprite() setSpriteImage(player, image) player.x = 100 player.y = 100 // Custom properties player.lives = 3 player.health = 100 // Some time later if player != nullSprite then player.lives -= 1 if player.lives == 0 then removeSprite(player) player = nullSprite endif endif
I've used this for ship firing shots where you have an array of maybe 10 shots and when the player presses fire you rattle through the array looking for the first slot in the array that isn't nullSprite and then create a new player shot, otherwise if all the slots are taken you just ignore the fire button.
-
Yes this basically what I do but I don't use sprites I just use struct in an array and the drawimageex () to display them. All the commands for sprites are things you need to really keep track of anyway. So I can't (blame fuze then(in the end it's myself)) see the point of sprites or maps other than you can create these in fuze.
-
but i cant see anything yet that is that problematic in this code (old code) yet. So its interesting in that all of the code I've written never crashes like this.
-
I’m almost sure I have this figured out to be too many c=control(0) statements where there should only be 1 in a loop.
The character selection blue screen uses it along with MenuPress() and CharacterWalk() functions.
-
@tdg8934 hopefully yes. I once tried something like that. In another thread somewhere I'll look.
-
-
And you should check out saharamins reply at the end I use this and it's awesome.
https://fuzearena.com/forum/topic/645/any-way-to-hide-this-mess-of-initialisation-code/6 -
@xevdev SUCESS - NO CRASHES !!!
Following Sahara-Min method:
“
function main()
// Program starts here
return void// Other functions...
// Variables...main()
“See the working crash free (WIP) FTA like game:
ID: Z7573MND51
From now on I will always use this program layout.
Thanks so much especially @xevdev and @sahara-min
-
All,
I have made some great updates to the (WIP) - FTA like game
Updates:
- Fixed logic so when you find objects they are removed not going into the abyss
- Have N S E W NE SE SW NW and Home teleport locations (Use if you have a travel stone)
- 24 hour day over 1800 seconds (Set it to what you want but it might get dark sooner)
- Green jewel night vision capability
- Bird totem zoom out capability
- Find object- keys, jewels, rings, jade skulls, orbs, glass vials, bird totems, money bags, treasure chest
- Coins (find money bag)
- Use Glass viaL to increase vitality
- Help menu
Plus previous stuff - all crash free!!!
What’s not working yet:
Keys, orb, ring, jade skull, sea shell
Creating bad guys to fight
Creating landscape, water
More...ID: Z7573MND51
-
Update on the FTA (WIP) game!
FTA
ID: Z7573MND51 (Live)For all that are following this game development. I’m now over 8K lines of code still with no crashes.
I have been focusing on going outside of the home village of Tambry. You can teleport to 9 locations (if you have a bird totem). There is now a cemetery when the character can also fight to the left or right now. The grim reaper is inside of the crypt and will give you a gold statue if you come back after midnight. If you continue south and then to the right along the paths (note teleport stations). You will find the capital city of Marheim where the king is at. His daughter is missing. Lots more to see and do but not going to give away too much yet. See the pics ![alt text]( image url)
-
Looking really sweet.
-
@xevdev yes I’m pretty happy with it . I just can’t believe how much work is involved in the details. I love spending every free minute I can on it daily. I have learned so much on this project being my first Fuse4 program.
-
Addicted like me.
I like how you've kept on going because there is a lot of details in every game and that's where you learn to code. I love the puzzle of it all too. -
@xevdev I’ve been able to get 5 enemies to come out (no weapons yet). They can walk towards the main character and keep some distance between all of them. The main character can collide his weapon into the enemy and the visibility is set to false (ie killed). One issue is the main character uses c=controls() but the enemies move toward the main character from random locations but they are always in a running/waking animated mode (no idle stance) that I can’t seem to figure out yet. It’s looking great so far.
-
I did a lot of code cleanup and added in a user interface coding from Gothans Rubics cube Fuze4 program. Also focused on the title screens . Sorry the lighting wasn’t great for the time of day on my tv. Gotham
-
Looking good, Tim!
-
Yeah, it totally is!