My devious plan.

Started by Pfaber11, February 14, 2024, 20:00:04

Previous topic - Next topic

Pfaber11

Hi I'm currently trying out AppGameKit for python. The reason  I am practicing Python is so when Mojo is released for windows in a month or so I'll be prepared as apparently It will run Python. Hoping it will work with AGK for python. Mojo is really gonna rock a lot of folk. Gonna be as fast as C++ . I've been at it a few days and AGK Is really good with Python so far.  I did look at this a few years ago and just didn't look hard enough. 
 have a nice evening  
HP 15s i3 1.2 upto 3.4 ghz 128 gb ssd 16 gb ram 15.6 inch screen. Windows 11 home edition .  2Tb external hard drive dedicated to Linux Mint .
  PureBasic 6 and AppGameKit studio
ASUS Vivo book 15 16gb ram 256gb storage  cpu upto 4.1 ghz

Pfaber11

Well I'm completely jared off with Python so far and will probably give it the elbow again. I really hate not having the goto command as it is so useful in many situations. I think not having goto is a mistake and unless I can get on top of this it may be a deal breaker. I'm not into OOP and I do like procedural
languages like AGK. AGK classic or Studio are really good  languages and easy to learn although easy does not  mean fast as there is a lot to take on board but it is worth learning. 
HP 15s i3 1.2 upto 3.4 ghz 128 gb ssd 16 gb ram 15.6 inch screen. Windows 11 home edition .  2Tb external hard drive dedicated to Linux Mint .
  PureBasic 6 and AppGameKit studio
ASUS Vivo book 15 16gb ram 256gb storage  cpu upto 4.1 ghz

Qube

Why not just stick with AGK's Tier 1 BASIC implementation? it's more than capable of being able to make games with. Get tapping them keys, the perfect language does not exist ;D
Mac Studio M1 Max ( 10 core CPU - 24 core GPU ), 32GB LPDDR5, 512GB SSD,
Beelink SER7 Mini Gaming PC, Ryzen 7 7840HS 8-Core 16-Thread 5.1GHz Processor, 32G DDR5 RAM 1T PCIe 4.0 SSD
MSI MEG 342C 34" QD-OLED Monitor

Until the next time.

Hotshot

I used be like you years ago when come to programming language as I keep going different programming language and it got me nowhere.

So the moral of story is that IF You stick on one programming language and learn them properly then you will get somewhere and you will able show people that what YOU have made with it 

I know one man who study SFML for 1 year and he made lots of demo and some game for it as then he can look back with pride on what he done.

You should do the same :)

I know Programming is hard but it is very rewarding when you got somethings show your friends or family on what you have done :)

Pfaber11

Hey Qube hey Hotshot. I am gonna stick with AGK for a while yet. I can't see a worthy competitor yet anyway and as for Python no goto Hmm. What I'm currently making now is a little over 10000 lines of code. I'm getting more confident in what I can produce and maybe almost competent. I wrote a game which was bad on the BBC micro in 1985 in basic with a sprite utility and that was pretty much my first attempt, then in 1992 I bought an Atari 520 ste along with stos. I did make a level of a game with this and decided to shelve it as I thought it was too slow, could of just been me. I looked at visual basic in 2005 and it was just not my thing. Fast forward to late 2017 early 2018 and I discovered Blitz3D and I wrote my first game that worked, it was very simple but not too bad. I then bought AGK classic and joined this forum. Since then I've tried a few different languages and the one I like best is AGK studio. I have not found a worthy replacement to produce a game or program  that I like and get on with. I would love it if in 10 years I'm still using AGK and that is a real possibility. AGK although I am getting quite fluent with still has more to offer. Is AGK good?
Hell yeah.
HP 15s i3 1.2 upto 3.4 ghz 128 gb ssd 16 gb ram 15.6 inch screen. Windows 11 home edition .  2Tb external hard drive dedicated to Linux Mint .
  PureBasic 6 and AppGameKit studio
ASUS Vivo book 15 16gb ram 256gb storage  cpu upto 4.1 ghz

Pfaber11

I have decided to give python and mojo the elbow as there is no Goto command and I think I am old enough to decide for myself whether I should use it or not. My coding is quite tidy and readable. 
It was a guy from the 60's who said you must not use goto and languages have changed a lot since then. Ahh the evil goto.
HP 15s i3 1.2 upto 3.4 ghz 128 gb ssd 16 gb ram 15.6 inch screen. Windows 11 home edition .  2Tb external hard drive dedicated to Linux Mint .
  PureBasic 6 and AppGameKit studio
ASUS Vivo book 15 16gb ram 256gb storage  cpu upto 4.1 ghz

Naughty Alien

Quote from: Pfaber11 on March 05, 2024, 05:08:31It was a guy from the 60's who said you must not use goto and languages have changed a lot since then. Ahh the evil goto.
..ill use anything under the sun as long as delivers on time with expected results..there are more elegant solutions to be used instead "goto', but again, if it it does what is needed and delivers whats expected, then its just fine..

Alienhead

#7
Quote from: Qube on February 29, 2024, 20:14:59the perfect language does not exist

Oh but it does ...  It's called LUA.. :)  After working in C# the last few months, I sure miss LUA.

Pfaber11

@Alienhead Which distro of Lua do you use? Is there a good 3d one? I've looked and they seem rare. 
Thanks for reading. 
HP 15s i3 1.2 upto 3.4 ghz 128 gb ssd 16 gb ram 15.6 inch screen. Windows 11 home edition .  2Tb external hard drive dedicated to Linux Mint .
  PureBasic 6 and AppGameKit studio
ASUS Vivo book 15 16gb ram 256gb storage  cpu upto 4.1 ghz

Pfaber11

I did try Lua for a while a couple of years ago and did like it but had problems producing an exe file. 
I'm quite happy with what I'm using right now and it is working for me but I like to keep an eye on the ball as far as it goes with computer languages. They all more or less do the same thing as in moving pixels around the screen make sound and do calculations. So if AGK dwindles and dies I know I can use Lua quite happily.
HP 15s i3 1.2 upto 3.4 ghz 128 gb ssd 16 gb ram 15.6 inch screen. Windows 11 home edition .  2Tb external hard drive dedicated to Linux Mint .
  PureBasic 6 and AppGameKit studio
ASUS Vivo book 15 16gb ram 256gb storage  cpu upto 4.1 ghz

William

#10
@Pfaber11 I do not believe you were alive then. Well okay so I think that you need good afk time but you don't. Anymore I dig the code if it has relevance later and function however ... Well I don't think you'll accomplish something (self fulfilling prophecy for you. I feel I can only talk about my experience what I got going on. I want to write Web 3 app and game. Well I dig writing in blitz max, I wish I knew why. It's just hardcode style. Back to you.. you need interest in code in other users in your life :) I feel encouraged to get back to programming soon. keep posting.
im still interested in oldschool app/gamedev

col

Ideally, you should strive to become a software engineer that just so happens to be using a certain language to achieve your current goal.
https://github.com/davecamp

"When you observe the world through social media, you lose your faith in it."

William

Quote from: col on April 05, 2024, 01:01:07Ideally, you should strive to become a software engineer that just so happens to be using a certain language to achieve your current goal.
Enough for now Dave.
im still interested in oldschool app/gamedev

Pfaber11

Yes I strive to become a better programmer ( software engineer ). Still learning new things regularly. 
Does anybody know how many commands are in AGK, has anybody counted them? I've been working on my latest and is nearly ready although I want to add a few things yet. Have a nice day.
HP 15s i3 1.2 upto 3.4 ghz 128 gb ssd 16 gb ram 15.6 inch screen. Windows 11 home edition .  2Tb external hard drive dedicated to Linux Mint .
  PureBasic 6 and AppGameKit studio
ASUS Vivo book 15 16gb ram 256gb storage  cpu upto 4.1 ghz

Alienhead

#14
I use this engine, LUA 5.4 is already wrapped and packaged. Simplicity of LUA sitting on top of a rendering game engine that produces 10x faster calculations and rendering timing than Unity.
https://www.ultraengine.com/

Sample code:

--Load FreeImage plugin (optional)
local fiplugin = LoadPlugin("Plugins/FITextureLoader")
--Get the displays
local displays = GetDisplays()
--Create a window
window = CreateWindow("Ultra Engine", 0, 0, 1920, 1280, displays[1], WINDOW_CENTER | WINDOW_TITLEBAR)
--Create a framebuffer
framebuffer = CreateFramebuffer(window)
--Create a world
world = CreateWorld()
--Load a map
local scene = LoadMap(world, "Maps/start.ultra")

while window:KeyDown(KEY_ESCAPE) == false and window:Closed() == false do
    --Garbage collection step
    collectgarbage()
    --Update the world
    world:Update()
    if player~=nil then player:BoneAdjust() end
    --Render the world to the framebuffer
    world:Render(framebuffer)
end


A little scene i put together to test out it's strengths before i delved in.
https://www.youtube.com/watch?v=f6YvoPELxVU