Novo

Forum kao aplikacija na telefonu

Dodajte forum na početni ekran i koristite ga kao aplikaciju, sa menijem na dnu ekrana.

  • 267 odgovora
  • 92.940 pregleda

Najnovija ↓

Re: [FreeBASIC] EliteTanks projekat 07.04.2008. u 15:55 · pre 226 meseci #161
pa Duron je u pitanju, nije ni cudo :D

salim se, ja taj deo necu optimizovati (slazem se sa Lachiem da kad neko igra igru ne treba da radi jos 100 stvari pored toga) ali ako neko hoce (Eurora?) moze slobodno da pokusa da spusti CPU usage pa cemo ubaciti to u engine
Potpis
rafforum.rs - Forum Računarskog Fakulteta
Re: [FreeBASIC] EliteTanks projekat 07.04.2008. u 17:10 · pre 226 meseci #162
Pokusavam ... prvo da optimalizujem staticku biblioteku ... pa cemo da vidimo i FB kod
Imas onaj kod za FB (sto sam poslao Stefanu ... jedan bi fajl) doduse ovaj tvoj projekat je sasvim drugacije arhitekture.
I meni tvoj engine trosi dosta CPU (20 - 30 %) (Intel dual core) ali je dobro zamisljen u principu (i manje vise nije do tebe)
Pa nije bas najlepsi odgovor za igrace (a ovo i nisu neke fensi 3D igre) da ne pustaju nista drugo u isto vreme ... probacemo svi u svom domenu da doteramo ovo ...
Potpis
HomePage http://www.eurora3d.com
Re: [FreeBASIC] EliteTanks projekat 07.04.2008. u 17:23 · pre 226 meseci #163
Evo vam trenutna verzija libfbgfx.a koju sam kompajlovao (duplo manje CPU na Aleksandrovom enginu). Sacuvajte originalnu libfbgfx.a iz fb lib\\win32 foldera negde a stavite ovu u lib\\win32 i prekompajlujte kod.
Potpis
HomePage http://www.eurora3d.com
Re: [FreeBASIC] EliteTanks projekat 07.04.2008. u 17:43 · pre 226 meseci #165
Pa napisao sam (prosli put) da imam souce te biblioteke. Velicina donekle zavisi od kompajlera,
Promenio sam duzine par while petlji za sad ... imam jos neke ideje samo moram prvo da shvatim potpuno kako radi ...
Ironicno i oni cu u c fajlovima koistili Sleep :) u petlji za iscrtavanje grafike, pokusavam da promenim timer mehanizam za iscrtavanje ...
Inace arhirekrura ove biblioteke je interesantna ....
By the way grafika se sad redje iscrtava (nesto manje puta u sec)

Potpis
HomePage http://www.eurora3d.com
Re: [FreeBASIC] EliteTanks projekat 07.04.2008. u 18:02 · pre 226 meseci #167
Menjao sam uglavnom win32\\libfb_gfx_driver_gdi.c i win32\\libfb_gfx_win32.c i prebacio sam grafiku na obican GDI
Postavicu kod kad zavrsim (al samo ako bude bas extra bolji :) )
Potpis
HomePage http://www.eurora3d.com
Re: [FreeBASIC] EliteTanks projekat 07.04.2008. u 21:08 · pre 226 meseci
izmenjeno 1 put, poslednji put Lachie Dazdarian 07.04.2008. u 21:26
  1. Lachie Dazdarian07.04.2008. u 21:26zapis iz teksta poruke
#172
Eurora3D, mislim da bi ljudi u FB zajednici stvarno voljeli znati za ovo. Molio bih te da pokazes promjene u gfxlib 2 codu u www.freebasic.net/forum u General Programming sekciji.

Inače, odličan posao za sad. Volio bih da mogu znat što točno radiš, ali moje programske vještine su dosta limitirane (nemam pojma o C kodu).

EDIT:

Usput, što se tiče GDI-a, nadam se da si ovo primjetio u gfxlib dokumentaciji:

Citat:

gfxlib will always choose the best driver for your system when a new video
mode is set via SCREEN. To override driver selection, you can set the FBGFX
environmental variable to the name of the driver you want to be tried first:
on Win32 for example you could do:

set FBGFX=gdi

This way gfxlib will first try to initialize a driver named "GDI"; if given
driver fails or cannot be found, gfxlib will fallback on the usual automatic
driver selection path.
Re: [FreeBASIC] EliteTanks projekat 07.04.2008. u 23:34 · pre 226 meseci
izmenjeno 1 put, poslednji put Eurora3D Team 07.04.2008. u 23:49
  1. Eurora3D Team07.04.2008. u 23:49zapis iz teksta poruke
#180
Momci , tek sad sam video ove zadnje tekstove u vezi liba.
@Lachie Dazdarian
Ustvari uopste nisam citao dokumentaciju (ako mislis na c kod niti mi je poznato da postoji) a ni znanje FB mi nije zavidno.
Sve sto sam razumeo o radu biblioteke je iz samog c koda (nekih par sati posla ukupno) i zahvaljujuci ranijem iskustvu u nekoliko pr. jezika (najvise c/c++)
Promene nisu velike (desetak pravih linija za sad) i imao sam u vidu samo ovaj i slicne tipove programa dok sam je prilagodjavao.
Iako promene nisu velike performanse su znatno bolje.
Forsiran je GDI drajver jer se na testu pokazao najbolji za ovaj kod i smanjio sam broj iscrtavanja u sekundi da bi povecao performanse.
Ako stvarno napravim neka znacajna poboljsanja (po mojoj proceni znacajna) rekao sam da cu da postavim c kod i kompajlovanu libfbgxf
Ako neko ima neku dokumentaciju ili sugestiju i sl u vezi ovoga slobodno stavite ovde. Isto vazi i za FB RunTime lib.
Ja sam profesionalni programer (znaci nemam bas mnogo slobodnog vremena) ali kad stignem napravicu ponesto , kao i do sad.
Lachie vidim da si iskreni ljubitel FB-a pa pogledaj ako te zanima i ovo http://www.elitesecurity.org/t314322-0#1883686 i kodove koje sam kacio na ovoj temi (posto si se kasnije uljucio)
Potpis
HomePage http://www.eurora3d.com
Odgovori
Prijavite se da biste odgovorili u ovoj temi.PrijavaRegistracija

Premeštanje teme