Page 2 of 2

Re: Inspirational Motivation

Posted: Thu Apr 24, 2014 5:36 am
by Danilo
tj1010 wrote:I actually am wrong about flappy bird though, but it has no infrastructure or business model, it just tapped a niche market and uses core game-theory and took almost no time to produce.. To create profitability it'd have to be expanded and marketed more..
- Indie smash hit 'Flappy Bird' racks up $50K per day in ad revenue
In an interview with The Verge, Nguyen revealed that the game, which has been sitting atop the App Store and Google Play Store charts for nearly a month,
is earning on average $50,000 a day from in-app ads.
It is a mini-game and must have made Dong Nguyen a very rich man in Vietnam, within 3 to 4 month.

- Exclusive: Flappy Bird Creator Dong Nguyen Says App 'Gone Forever' Because It Was 'An Addictive Product'
He says he will continue to develop games. “After the success of Flappy Bird, I feel more confident, and I have freedom to do what I want to do.”
So, this free mini-game has already been very profitable for its creator. It changed his whole life.
Of course things like this are very rare, but they happen nonetheless...

What's the problem?

Re: Inspirational Motivation

Posted: Fri Apr 25, 2014 2:15 pm
by Baldrick
heartbone wrote: But seriously, this thread is about Inspirational Motivation.

I found something inspirational that beats anything that a mere compiler can create.
The genius of the creative human mind.

"Demos" are snippets of graphics and music that show off the author's skill as a programmer. The term emerged in the late 1980s, when..." [/i][/size]

A direct link to the YouTube video of demo.

65536 bytes?
I haven't been this impressed in decades, since the early Amiga demo days.
I'm guessinbg that this demo relies on high end graphics and audio cards,
but those clever algorithms probably could be reworked to run with more mundane hardware.

With a tool like PureBasic at our disposal, who knows what possibilities lay ahead?
Something big I hope, although it probably won't be coming from me. :lol:
:) Heartbone, 64K demo has already been done in PureBasic years ago...
If you happen to have an older windows Xp laying around download this little gem from "Traumatic" on PureArea.
http://purearea.net/pb/showcase/show.ph ... =10&sort=5
(P.s. If you run Linux, traumatics demo still runs fine through wine, it just doesn't reset your screen properly when it finishes. :) - on my machine at least)

Re: Inspirational Motivation

Posted: Fri Apr 25, 2014 2:23 pm
by Zach
Hell I remember back in the 90's during the GPU boom, someone put out a 64k demo that took a while to unpack but did a bunch of 3D stuff once it was running.

Re: Inspirational Motivation

Posted: Fri Apr 25, 2014 7:37 pm
by heartbone
Baldrick wrote: :) Heartbone, 64K demo has already been done in PureBasic years ago...
If you happen to have an older windows Xp laying around download this little gem from "Traumatic" on PureArea.
http://purearea.net/pb/showcase/show.ph ... =10&sort=5
(P.s. If you run Linux, traumatics demo still runs fine through wine, it just doesn't reset your screen properly when it finishes. :) - on my machine at least)
Yes, I have assumed there were such beasties around, but had not looked for any.
Thanks for the tip about the demo, which I found here.
Unfortunately the demo does not work in Saucy's UBUNTU.

Code: Select all

wine thisisart.exel
fixme:d3d:check_fbo_compat Format WINED3DFMT_B8G8R8A8_UNORM with rendertarget flag is not supported as FBO color attachment, and no fallback specified.
fixme:d3d:check_fbo_compat Format WINED3DFMT_B8G8R8X8_UNORM with rendertarget flag is not supported as FBO color attachment, and no fallback specified.
fixme:win:EnumDisplayDevicesW ((null),0,0x32f918,0x00000000), stub!
wine: Unhandled page fault on read access to 0x00000000 at address 0x404aa3 (thread 0009), starting debugger...

******** PROGRAM ERROR DETAILS *********
Unhandled exception: page fault on read access to 0x00000000 in 32-bit code (0x00404aa3).
Register dump:
 CS:0073 SS:007b DS:007b ES:007b FS:0033 GS:003b
 EIP:00404aa3 ESP:0032fd54 EBP:0032fdc4 EFLAGS:00010206(  R- --  I   - -P- )
 EAX:00000000 EBX:0002ffff ECX:0013c2e0 EDX:00110064
 ESI:0032fe0c EDI:00410e00
Stack dump:
0x0032fd54:  00000000 00000100 00000100 00000000
0x0032fd64:  00000000 00000015 00000001 0032fd80
0x0032fd74:  00000000 00413dc1 00000ee6 00000000
0x0032fd84:  0013bd92 00142020 0013c260 00141490
0x0032fd94:  00001a75 00001a75 00000bf0 00000060
0x0032fda4:  00000060 00000100 00000100 008db158
Backtrace:
=>0 0x00404aa3 in thisisart (+0x24aa3) (0x0032fdc4)
0x00404aa3: movl	0x0(%eax),%eax
Modules:
Module	Address			Debug info	Name (89 modules)
PE	  3e0000-  6bb000	Export          thisisart
ELF	7b800000-7ba43000	Deferred        kernel32<elf>
  \-PE	7b810000-7ba43000	\               kernel32
ELF	7bc00000-7bce3000	Deferred        ntdll<elf>
  \-PE	7bc10000-7bce3000	\               ntdll
ELF	7bf00000-7bf04000	Deferred        <wine-loader>
ELF	7d70e000-7d769000	Deferred        libjpeg.so.8
ELF	7d786000-7d7fc000	Deferred        shlwapi<elf>
  \-PE	7d790000-7d7fc000	\               shlwapi
ELF	7d7fc000-7d8ad000	Deferred        windowscodecs<elf>
  \-PE	7d810000-7d8ad000	\               windowscodecs
ELF	7d8ad000-7d8e1000	Deferred        libtxc_dxtn.so
ELF	7d8e1000-7d8ec000	Deferred        libpciaccess.so.0
ELF	7d8ec000-7d909000	Deferred        libgcc_s.so.1
ELF	7d9f2000-7da14000	Deferred        libdrm_intel.so.1
ELF	7da14000-7ddfc000	Deferred        libdricore9.2.1.so.1
ELF	7ddfc000-7de4e000	Deferred        i915_dri.so
ELF	7de4e000-7de5b000	Deferred        libdrm.so.2
ELF	7de5b000-7de61000	Deferred        libxcb-dri2.so.0
ELF	7de61000-7de79000	Deferred        libxcb-glx.so.0
ELF	7de79000-7de7d000	Deferred        libxdamage.so.1
ELF	7de7d000-7de93000	Deferred        libglapi.so.0
ELF	7de93000-7deec000	Deferred        libgl.so.1
ELF	7df09000-7e086000	Deferred        wined3d<elf>
  \-PE	7df20000-7e086000	\               wined3d
ELF	7e086000-7e0be000	Deferred        d3d8<elf>
  \-PE	7e090000-7e0be000	\               d3d8
ELF	7e0d4000-7e218000	Deferred        oleaut32<elf>
  \-PE	7e0f0000-7e218000	\               oleaut32
ELF	7e218000-7e245000	Deferred        msacm32<elf>
  \-PE	7e220000-7e245000	\               msacm32
ELF	7e245000-7e2ce000	Deferred        rpcrt4<elf>
  \-PE	7e250000-7e2ce000	\               rpcrt4
ELF	7e2ce000-7e42f000	Deferred        ole32<elf>
  \-PE	7e2e0000-7e42f000	\               ole32
ELF	7e42f000-7e4e5000	Deferred        winmm<elf>
  \-PE	7e440000-7e4e5000	\               winmm
ELF	7e4e5000-7e532000	Deferred        dsound<elf>
  \-PE	7e4f0000-7e532000	\               dsound
ELF	7e532000-7e538000	Deferred        libxfixes.so.3
ELF	7e538000-7e543000	Deferred        libxcursor.so.1
ELF	7e543000-7e546000	Deferred        libx11-xcb.so.1
ELF	7e5e6000-7e60f000	Deferred        libexpat.so.1
ELF	7e60f000-7e649000	Deferred        libfontconfig.so.1
ELF	7e649000-7e65a000	Deferred        libxi.so.6
ELF	7e65a000-7e65e000	Deferred        libxcomposite.so.1
ELF	7e65e000-7e669000	Deferred        libxrandr.so.2
ELF	7e669000-7e674000	Deferred        libxrender.so.1
ELF	7e674000-7e67a000	Deferred        libxxf86vm.so.1
ELF	7e67a000-7e67e000	Deferred        libxinerama.so.1
ELF	7e67e000-7e6a2000	Deferred        imm32<elf>
  \-PE	7e680000-7e6a2000	\               imm32
ELF	7e6a2000-7e6a9000	Deferred        libxdmcp.so.6
ELF	7e6a9000-7e6ad000	Deferred        libxau.so.6
ELF	7e6ad000-7e6ce000	Deferred        libxcb.so.1
ELF	7e6ce000-7e6d4000	Deferred        libuuid.so.1
ELF	7e6d4000-7e6ee000	Deferred        libice.so.6
ELF	7e6ee000-7e823000	Deferred        libx11.so.6
ELF	7e823000-7e836000	Deferred        libxext.so.6
ELF	7e836000-7e83f000	Deferred        libsm.so.6
ELF	7e83f000-7e8f0000	Deferred        winex11<elf>
  \-PE	7e850000-7e8f0000	\               winex11
ELF	7e8f0000-7e90a000	Deferred        libz.so.1
ELF	7e90a000-7e9a9000	Deferred        libfreetype.so.6
ELF	7e9c6000-7ea37000	Deferred        advapi32<elf>
  \-PE	7e9d0000-7ea37000	\               advapi32
ELF	7ea37000-7eb16000	Deferred        gdi32<elf>
  \-PE	7ea40000-7eb16000	\               gdi32
ELF	7eb16000-7ec85000	Deferred        user32<elf>
  \-PE	7eb30000-7ec85000	\               user32
ELF	7ec85000-7ed27000	Deferred        msvcrt<elf>
  \-PE	7eca0000-7ed27000	\               msvcrt
ELF	7ed27000-7ed49000	Deferred        libtinfo.so.5
ELF	7ed49000-7ed6e000	Deferred        libncurses.so.5
ELF	7ed70000-7ed8b000	Deferred        version<elf>
  \-PE	7ed80000-7ed8b000	\               version
ELF	7ef8b000-7ef98000	Deferred        libnss_files.so.2
ELF	7ef98000-7efa4000	Deferred        libnss_nis.so.2
ELF	7efa4000-7efbd000	Deferred        libnsl.so.1
ELF	7efbd000-7f000000	Deferred        libm.so.6
ELF	b7493000-b749c000	Deferred        libnss_compat.so.2
ELF	b749d000-b74a2000	Deferred        libdl.so.2
ELF	b74a2000-b7656000	Deferred        libc.so.6
ELF	b7657000-b7672000	Deferred        libpthread.so.0
ELF	b7673000-b768e000	Deferred        crtdll<elf>
  \-PE	b7680000-b768e000	\               crtdll
ELF	b768f000-b77d3000	Dwarf           libwine.so.1
ELF	b77d5000-b77f7000	Deferred        ld-linux.so.2
ELF	b77f7000-b77f8000	Deferred        [vdso].so
Threads:
process  tid      prio (all id:s are in hex)
00000008 (D) Z:\home\mlc\Desktop\thisisart.exe
	00000009    0 <==
0000000e services.exe
	00000025    0
	00000024    0
	0000001e    0
	00000015    0
	00000010    0
	0000000f    0
00000012 winedevice.exe
	0000001c    0
	00000019    0
	00000014    0
	00000013    0
0000001a plugplay.exe
	00000020    0
	0000001d    0
	0000001b    0
00000021 UAService7.exe
	00000026    0
	00000023    0
	00000022    0
00000027 explorer.exe
	00000028    0
System information:
    Wine build: wine-1.4.1
    Platform: i386
    Host system: Linux
    Host version: 3.11.0-19-generic
I'll try to remember to run it the next time I boot Windows XP.

Typing strictly on topic Baldrick, your post makes me think that it would be good if an old timer like yourself who knows the history and have likely already downloaded the best of PureBasic over the past decade or so, were to put it all up on a server somewhere with a decent TOC page containing the titles organized under about five categories. Each title linked to a simple description and binary download page. I'm hoping that there are free hosting options for a small undertaking like this (really too bad that UBUNTU 1 is getting whacked) and I'm sure that once you posted the page, many unsolicited suggestions for additions would follow.

Re: Inspirational Motivation

Posted: Fri Apr 25, 2014 7:42 pm
by Danilo

Re: Inspirational Motivation

Posted: Sun Apr 27, 2014 2:21 am
by tj1010
Danilo wrote:
tj1010 wrote:I actually am wrong about flappy bird though, but it has no infrastructure or business model, it just tapped a niche market and uses core game-theory and took almost no time to produce.. To create profitability it'd have to be expanded and marketed more..
- Indie smash hit 'Flappy Bird' racks up $50K per day in ad revenue
In an interview with The Verge, Nguyen revealed that the game, which has been sitting atop the App Store and Google Play Store charts for nearly a month,
is earning on average $50,000 a day from in-app ads.
It is a mini-game and must have made Dong Nguyen a very rich man in Vietnam, within 3 to 4 month.

- Exclusive: Flappy Bird Creator Dong Nguyen Says App 'Gone Forever' Because It Was 'An Addictive Product'
He says he will continue to develop games. “After the success of Flappy Bird, I feel more confident, and I have freedom to do what I want to do.”
So, this free mini-game has already been very profitable for its creator. It changed his whole life.
Of course things like this are very rare, but they happen nonetheless...

What's the problem?

You're using an extremely rare example to argue with what is extremely obvious in status quo economics.. Sorry if my repeatedly pointing this out makes me 'stupid'.. Also ad-revenue IS 'scaling' and 'marketing'..

What you're suggesting with your critic of my posts is that this isn't niche based and we're all a week or months of coding away from an extremely popular product.. Sorry I prefer to look around at the world before I make such statements, since they are based on what is reality and making them suggesting the opposite is counter-productive misinformation..

If you wanted to argue with something that is logically and economically accurate, you'd say it's possible to do it by making a lot of small games with low turn-around and market testing them(this isn't 3D or deep-logic games); even this is dictated by choice and is more probable to fail than succeed. Suggesting it's a matter of simply finishing a product is proven wrong by reality..