OS/2, eCS & ArcaOS - Technical > Games
Tetris-like game
RickCHodgin:
--- Quote from: André Heldoorn on January 20, 2019, 03:23:03 am ---There may be a few strategic errors too, like trying to support more hardware than required. It was hard to keep up with *.*, and it will become even harder to try to keep up with *.*. We may reach the end before 64 bits would kill us.
--- End quote ---
FWIW, I personally believe in the OS/2 design and philosophy. I am looking forward to completing ES/2 and giving us all a true path forward for OS/2's design and legacy.
Andi B.:
--- Quote from: Rick C. Hodgin on January 19, 2019, 01:03:30 am ---
--- Quote from: Dave Yeo on January 19, 2019, 01:01:14 am ---The problem is so many OS/2 apps aren't open source and most of those that are, are ports to begin with.
--- End quote ---
We can rewrite them all. It just takes teamwork.
--- End quote ---
I wish you success. But before I believe in your work I need to see something that really works. You do not need to rewrite f.i. PMView for that. You only need to recompile Apache Open Office and Seamonkey on your kernel to proselytize me. Or current Firefox 64 instead SM if you like.
We, the current remaining OS/2 community can not even do that. But you talk about as it would be an easy job for you or a small group of believers. Of course in theory it's true
--- Quote ---We can rewrite them all.
--- End quote ---
But in practice it's no more than a lot of hot air. It's clear you do not have the slightest idea what work it would take to do what you're talking about. Even if a few hundred developers would devote all their spare time on your projects I don't believe you can reach the 'simple' target - AOO and SM on your kernel - within the next 10 years. Please proof me wrong.
--- Quote ---I have written a Tetris-like game for Windows.
--- End quote ---
In case you missed it, this is os2world.com not windoze.spam.
RickCHodgin:
--- Quote from: Andi B. on January 20, 2019, 04:20:01 pm ---snip
--- End quote ---
Have you ever seen this TV show? And specifically this segment?
Sports Night -- Sam Donovan -- Cliff Gardner speech
We could all learn something from Sam on how to encourage people to do their best work (and not so much on the rededicating the rest of your life aspect, though you do have to admire his passion).
-----
My goals are different than traditional open source software endeavors. I have a purpose and a plan and a focus in doing what I'm doing. It's not for trivial pursuits I'm trying to move forward. It's to give mankind something new. It is a huge undertaking, and I have to go through stages to get to the place where I can do it. I am doing that presently, and this game authoring is part of those stages.
I have demonstrated my coding ability in several things I have done from scratch in short periods of time. This game is one of them. I started on it the weekend before Christmas 2018, and its design was completed in early January, and I'm currently tweaking the last few features of it. In that time I've created a base gaming engine which will allow me to write games #2, #3, #4, etc., much faster. I have created a sound system capable of mixing together n-audio channels in real-time using limited processing power. I have created new and re-used existing graphics algorithms from my Visual FreePro project. And as far as new from-scratch OS-related code goes, I began writing screen drivers and disk drivers for ES/1.
Nearly every person on this board has been standoffish or hostile toward me because I have evangelized in the past. I am truly hated by many people on this board for that reason. I can't change that aspect of their feelings toward me, but I am not some hateful person. I have the most sincere and best intentions for ES/1 and ES/2, as well as the other projects I'm involved with. I am sincere in moving them forward, but they do require sequencing to get there. I have been working on this project since July, 2012, with some time off in early 2015 thru early 2018 because I got sick (I think I worked myself into exhaustion to be honest). I've since re-grouped and have re-focused my life, drawing my entire family's resources toward these project ends.
You say you want to see some progress? I'm not just seeking to recompile FF or SM on OS/2. You can use those apps on another OS for whatever purposes you want. I'm seeking to create an entire new community, a new system of processing, a new way of interacting with one another that is not part of this existing infrastructure we've seen evolve into this heavy-handed platform of bandwidth waste and CPU hogging utilization on hardware that has known exploits that I have no doubt were engineered to be in there on purpose with technologies like vPro even from the early days.
We can do far better than that, and I am striving to do better than that.
I come here asking for help on my projects, but everybody is stuck on the "Let's make OS/2 look like every other OS out there" bandwagon. Well I'm sorry, but OS/2 is not like every other OS out there. Its capabilities are far greater. We had things in OS/2 2.x that we still don't have in Windows 10! And there are many more features needed.
When I get to the point in 2020 that I'm ready to start working on my ES/1 and ES/2 kernels, and the overall suite of apps that will make them work ... you will then see my foot to the floor, and see what one man with a vision and high passion for that vision can accomplish. Until then, you'll have to trust that behind the scenes I'm moving like a duck's feet below water. You only see the slow-moving surface "Rick" ... but underneath, hidden from view, there's a significant movement.
And I am content to leave OS/2 World until I'm ready to begin working on this project. I do not appreciate the ongoing hatred I receive, the sidelong insults given in the form of support (as Martin is so fond of doing in nearly every post).
I am not writing ES/2 for any of you specifically. I am writing it because I have been blessed with a certain skillset and I have a desire to use that skillset for honorable purposes, and not for money purposes, or not for control or domination purposes. I want to create something amazing and give it to people, source code and all, in the Public Domain, so people can use them for whatever purposes they see fit. I literally want to change the world, and your comments, and other people's comments, and even any encouragement I receive one way or the other, none of it will make any difference because my goals are from within, not from without.
If you want to wait until there is a bootable kernel before being convinced ... fine. That is your prerogative.
Ian B Manners:
--- Quote --- I am truly hated by many people on this board for that reason. I can't change that aspect of their feelings toward me, but I am not some hateful person. I have the most sincere and best intentions for ES/1 and ES/2, as well as the other projects I'm involved with. I am sincere in moving them forward, but they do require sequencing to get there. I have been working on this project since July, 2012, with some time off in early 2015 thru early 2018 because I got sick (I think I worked myself into exhaustion to be honest). I've since re-grouped and have re-focused my life, drawing my entire family's resources toward these project ends.
--- End quote ---
I don't hate, I will admit to getting annoyed, takes to much effort.
We are all human, with faults, bias's etc, that's life. Is it not wonderful that we are all different? How boring would it be if we where all the same. I also realise that we humans are normally incredibly bad in setting realistic goal time lines, and it is good to see someone like Rick set realistic time frames for goals.
The process of learning how somethings works also requires starting somewhere that others have likely done a long time ago but we all need to put the stake in the ground and say this is where I am starting. Sometimes we need to move that post, especially when life intervenes, and sometimes in the process of learning we have to reinvent the wheel when we are in unfamiliar territory so we can get our bearings. Our communities resources are limited, it pains me to see some people make it difficult for others to make a start somewhere in our community. Yes, some of us think Rick's talents could be better harnessed if directed to current projects that lack resources but lets be honest, this is up to Rick to make the choice as to where he wants to direct his talents, they are his after all :)
If someone is not causing a problem, let them do their thing, you never know where it will lead.
I would rather someone applied some effort into anything OS/2 related than to see them walk away because we pushed them
Most importantly, keep smiling
As much as we all love OS/2, it's an operating system, there are more important things in all of our lives that we sometimes lose sight of.
RickCHodgin:
--- Quote from: Ian Manners on January 21, 2019, 06:23:56 pm ---...Our communities resources are limited, it pains me to see some people make it difficult for others to make a start somewhere in our community. Yes, some of us think Rick's talents could be better harnessed if directed to current projects that lack resources but lets be honest, this is up to Rick to make the choice as to where he wants to direct his talents, they are his after all :)
--- End quote ---
All of the code I write for ES/1 and ES/2 are also in the Public Domain. People can scour what I write and extract algorithms, functions, ideas, concepts, and use them wherever they see fit. It's part of the goal of my tasks.
In ES/1 last November, for example, using IBM PC DOS I wrote a system to enter VESA graphics modes in the CPU's 16-bit real-mode, and write text in graphics mode using 16-bit, 24-bit, or 32-bit color. I enter un-real mode to do it, and use FS: and GS: to access the video card's frame buffer for memory. I extracted fonts from an SVGA card to get actual fonts we would've seen in DOS's text modes on the display. It supports 8x8,8x14, and 8x16 font sizes, and these can easily be doubled to 16x wide instead of 8x wide, etc, or scaled up to be 16x32, etc.
The same code also supports a flashing cursor and mouse pointers and whatever video modes are exposed by VESA. I was using 1280 x 1024, and tested it out with other modes as well.
There are lots of algorithms I've created in my Visual FreePro, Jr. project that can be used. I've created an object model for use within VJr. This is all C-code, and not C++ code (though I do use a C++ compiler to compile it due to some syntax relaxations, but no classes, no parts of C++ standard library, etc.).
This same code concept (around line 1189) can be applied to the PM, for example, and even to a file system which directly supports embedded objects.
There is so much potential. If I had money I would devote my life full-time to completing this project right now.
Navigation
[0] Message Index
[#] Next page
[*] Previous page
Go to full version