25 March 2024, 14:39 | #1 | |
Registered User
Join Date: Dec 2019
Location: North Dakota
Posts: 741
|
Amiga Spring '24: 10 weeks of full-time Amiga Coding
My work contract ends at the end of this month (this Friday - 03/29) and I have saved up enough money to support myself comfortably for next 3 months.
I've been considering this for some time now, and it looks like stars are aligned for this to happen right now. I have finally only recently set up Dev Env for WinUAE on my PC that I bought last year. Since I've done enough work on my Jaguar, XNA/C# and DX11/C++ game projects last 2 years, it's time to do some work again on Amiga and enjoy the creative process This the list of projects I absolutely must accomplish in the timeframe of 10 weeks (10 = 12 weeks - 2 weeks for the family visit): Quote:
Code:
1. Heimdall 2. Star Raiders 3. OutRun 4. Demon Attack 3D (this is 95% finished) 5. New project Demo - (StarFox,WipeOut) Some Details: VRMark
Higgs
Vampire V4 Dev Environment
Heimdall
Demon Attack 3D
I am very excited and can't wait to start |
|
25 March 2024, 14:44 | #2 |
Registered User
Join Date: Apr 2021
Location: Kingston / UK
Posts: 102
|
Whatever you do, pick one thing and finish it.
Too many projects seem to get part finished when interest is lost through distraction. It's easily done. I have a lot of personal experience in this. |
25 March 2024, 15:00 | #3 | |
Registered User
Join Date: Dec 2019
Location: North Dakota
Posts: 741
|
Quote:
For me, the primary reason is not the lost interest, but realization that it'd be criminal to not spend a certain additional effort to make the game that much better. In other words, if I already spent 9-12 months working on the game, I find it criminal to release it NOW when I know that 2-3 additional months could make a tremendous difference. To me, releasing the game butchered and early is a complete disregard and disrespect for all the effort (and money) that went into it. Now, if I was being paid my commercial rate as a Senior C++/3D SW Engineer, that'd be different. I wouldn't have a problem with that. But if I am footing the bill, then: Sorry - not Sorry If I have to choose between the two ways how I go into the grave when I die of old age: 1. Plenty BUTCHERED but released projects 2. Select few curated and hand-crafted projects It's not really a choice... Now, if anybody is willing to pay me a commercial C++ rate, I will happily do as you tell me |
|
25 March 2024, 18:12 | #4 |
Registered User
Join Date: Apr 2021
Location: Kingston / UK
Posts: 102
|
You sound like you have it all figured out.
Good luck. |
25 March 2024, 21:25 | #5 |
Registered User
Join Date: Jul 2009
Location: Lala Land
Posts: 522
|
This is a great idea please keep us updated. Too many are likely too scared to leave the rat race.
|
25 March 2024, 23:01 | #6 |
Junior Member
Join Date: Sep 2001
Location: No(R)Way
Age: 41
Posts: 3,198
|
Epic! Please go ahead and do share updates, may you stay strong
|
26 March 2024, 06:08 | #7 |
Coder/webmaster/gamer
Join Date: Oct 2001
Location: Canberra/Australia
Posts: 2,640
|
I'm a bit puzzled why you would want to develop on a Vampire when you already have WinUAE which is faster and more compatible, it should save you some time.
|
26 March 2024, 13:03 | #8 |
Registered User
Join Date: Dec 2019
Location: North Dakota
Posts: 741
|
I understand why you're being sarcastic, believe me
But, I actually, did "figure it all out" - as this is not my first rodeo. From experience, the 10-12 week coding sprees are the most efficient ones. For me. I would certainly not dare generalize this onto others. Also, I don't abandon projects, I switch between them and long-term they all grow - which is what matters. However, this event also fulfills another purpose - life enjoyment. I meet so many people who do not experience the excitement, joy and amazement that comes with coding video games. I consider myself to be a - what's the psychological term here - "A Lucky F*ck" who has been granted this privilege in life and I will not squander it. I'm embracing it and enjoying it and living my life around it |
26 March 2024, 13:13 | #9 | |||
Registered User
Join Date: Dec 2019
Location: North Dakota
Posts: 741
|
Quote:
Yes. This is my thread, so I'll keep updating it. Anybody offended with what I'm doing can simply ignore the thread Quote:
Quote:
Likely, that's not issue with WinUAE, I may have certainly misconfigured it. But more often than not, stuff works fine in WInUAE but not on real HW. Another example with the benchmark I am working on. It crashed on 5 different HW configs last week despite working fine on WInUAE. So, I absolutely need a way to deploy and test on real HW (even if that HW is Vampire and not some 060). Otherwise, I am developing only for WinUAE. And I certainly want my stuff to run actual HW. |
|||
26 March 2024, 13:25 | #10 |
Registered User
Join Date: Dec 2019
Location: North Dakota
Posts: 741
|
I spent last few evenings messing with the V4 (after it was in the box for 2 yrs), but I got it up and running again, installed Alterra tools and flashed the latest core and installed Coffin.
My keyboard doesn't work, so need to troubleshoot that. But, the latest core does have SD card functionality working so I was able to actually deploy my builds to V4 for the first time ! I was incredibly pleasantly surprised how fast my flatshader runs on V4. I tested all resolutions from 320x200x24 to 1920x1080x24 and I find it still very playable even at 1280x720x24 ! Did not expect that, that's for sure! I should probably dig up my capture card, install it to new PC and start recording some vids from the real HW, now that I suddenly have capability to run my own builds! |
26 March 2024, 14:12 | #11 |
Registered User
Join Date: Apr 2021
Location: Kingston / UK
Posts: 102
|
I just thought you were looking for feedback on your plans rather than it just a statement of intent to the world.
My most valuable lesson in nearly 40 years of coding is being able to appreciate the uselessness of an unfinished project. So I thought I'd share that. If we don't share the lessons we've learned from our own experiences when the occasion presents itself, then the lesson is only valuable to ourselves and to not share, to me at least, seems like selfishness. I think if you're in a community like this, most people would likely prefer you completed and delivered finished code because it's something they can fully engage with but if keeping multiple projects running in parallel is what brings you happiness and that's what's of primary importance to you, then just do it. No sarcasm intended. |
26 March 2024, 14:29 | #12 | |
Registered User
Join Date: Dec 2019
Location: North Dakota
Posts: 741
|
Quote:
There will be things delivered - like the RTG Benchmark. I'm not making promises on full games and no - it's not because of the 80:20 myth. That myth doesn't manifest in my case. I don't even argue with such people anymore - I could care less, honestly. What manifests in my case is that even if I finish the features that would consider the game finished, I am absolutely unwilling to do that, because at that point it feels like if I already spent this much effort, I might as well spend additional 8-10 weeks. Otherwise it's wasted potential and I'd rather not release it as I would regret it. And I do not want to feel regret. I've done that multiple times. On multiple platforms. Of course, in theory there's no end to adding features. There's always Bethesda-level feature-set that can never be matched by a single coder. That being said, once I refund the six people that pre-ordered Heimdall, I can reduce the price point to $15-$20 and I believe I have enough there to warrant that price point with few weeks of work. But, no promises within the 10-week window. Last edited by VladR; 26 March 2024 at 14:31. Reason: typos |
|
26 March 2024, 15:03 | #13 |
Registered User
Join Date: Apr 2021
Location: Kingston / UK
Posts: 102
|
I don't know the background to the Heimdall thing and this is the first time I heard about it.
And that's your business. From my own perspective alone, I understand the fear of finishing and I know that comes from any number of elements which negatively affected us on a psychological level. I think that can manifest in 'perfectionism' and that afflicts many a creative who is terrified of releasing something 'incomplete' that will receive negative feedback. IMO, it's far better to release something 'good' or even 'average' and then move on than not to finish and release anything at all. My own regrets are far higher for the things I didn't finish than those I did that were shit. |
26 March 2024, 15:42 | #14 | |
Registered User
Join Date: Dec 2019
Location: North Dakota
Posts: 741
|
Quote:
For me that feels like I dodged a bullet by not releasing something I deem "perfect" Small example - the PC RPG game that is based on the game that was actually released in retail - I worked on improvements for over a year. Then I took a break and put in another 6 months worth of engine/gameplay improvements. But at that point, I figured I'd butcher it if I didn't spend another 10 weeks on perfecting it - because additional 10 weeks on a 2+ year project is nothing. Problem is I can always say that, forever... But I do not regret not releasing it at all. I did, recently, spend 3 months porting it from XNA to MonoGame so that I gain access to all major platforms. But, no regret. Last edited by VladR; 26 March 2024 at 15:57. |
|
26 March 2024, 16:12 | #15 |
Registered User
Join Date: Apr 2021
Location: Kingston / UK
Posts: 102
|
Yes, we operate with a different set of priorities.
The details are, ultimately, unimportant. To my mind 'perfect' is impossible and the idea that something has to be perfect before it's declared finished is just an excuse for self-sabotage. To my mind. No reflection or accusation towards you. Just how I see it. |
26 March 2024, 19:21 | #16 |
Moderator
Join Date: Nov 2004
Location: Eksjö / Sweden
Posts: 5,604
|
Sounds fun, don't forget to also have some free time in your free time
|
27 March 2024, 14:26 | #17 | |
Registered User
Join Date: Dec 2019
Location: North Dakota
Posts: 741
|
Quote:
No matter if it's -55 'F wind-chill, blizzard (we're just finishing with a 3-day winter storm) or 2.00 am |
|
27 March 2024, 14:39 | #18 | |
Registered User
Join Date: Dec 2019
Location: North Dakota
Posts: 741
|
Quote:
StunRunner I absolutely already have enough features to release at $15-$20 price point and not be embarrassed about the game. I don't need high-poly gfx environments. I just need to backport the code from the Jaguar source code. Vampire crunches Sega Model 1 CPUs for a snack. It looks like it would still be higher framerate at 1280x720 on V4 than StunRunner on SM1. And it's not like there's savage competition where people release their weekend-long click-throughs from Unity on Steam. A Stunrunner-inspired game would still look great and be quite original on Amiga. I don't yet have benchmarks from 040 and 060 but I reckon 060 should still run the code fine at 320x240x32, but we'll see once I figure out why timer.device doesn't get initialized on real HW (but works just fine under WinUAE) |
|
27 March 2024, 15:52 | #19 |
Coder/webmaster/gamer
Join Date: Oct 2001
Location: Canberra/Australia
Posts: 2,640
|
|
27 March 2024, 17:07 | #20 | |
Registered User
Join Date: Dec 2019
Location: North Dakota
Posts: 741
|
Quote:
In this particular case, this issue has manifested on 3 other non-vampire configs. Most likely issue is that I am opening the device incorrectly. I printed out all addresses of all libraries that I am using and they are correct, it's just the timer.device One of these mornings when I get full focus after coffee I need to go through the docs and see what I am doing different. What's curious is that there's no error returned from opening the device. |
|
Currently Active Users Viewing This Thread: 1 (0 members and 1 guests) | |
Thread Tools | |
Similar Threads | ||||
Thread | Thread Starter | Forum | Replies | Last Post |
10 Years of Amiga Gaming Part 10: 1995 | kad3t | Retrogaming General Discussion | 43 | 29 September 2022 18:20 |
Amiga 2000 keyboard accepts Amiga 500 key/spring/plungers? | rjd324 | support.Hardware | 1 | 30 May 2020 14:10 |
Amiga joystick on pc for xyz time, but this time with adapter? :) | Srksi | support.WinUAE | 3 | 24 May 2018 03:57 |
Uaeunp (24-09-10) refuses to acknowledge certain formats. | MethodGit | support.WinUAE | 12 | 05 November 2010 00:21 |
F/S: Vidi Amiga 24-bit real time colour digitiser | John64 | MarketPlace | 4 | 06 June 2009 18:47 |
|
|