Quantcast
Channel: Latest blog entries - Embarcadero Community
Viewing all 1683 articles
Browse latest View live

Brutally Roll Your Own Backend – Part 12

$
0
0

lamp-stack (1)

Brutally Roll Your Own is a video series on building a PUSH enabled mobile application from scratch, using a Linux, Apache, MySQL, PHP (LAMP) server for the back end, and Delphi for the mobile app. In Part-12 we complete the administrative part of the application and begin padding out the roaming part…

Sign up with linode here

Sign up for Linode by clicking here!
If you select linode to host your back end, as I suggest in part 2 of this video series, please consider signing up through my referral link above. I host my servers (including this site) on linode, and this will help pay the bills! If you already have an account, you can enter this referral code: fb41cc68526abce4ffa14bfd797d5c4cc684f192  Your support is appreciated!

[Listing of all parts]


Read More

デベロッパーズ サミット 2016 夏 (翔泳社主催) [Japan]

$
0
0

イベントのお知らせです。

翔泳社主催の 「Developers Summit 2016 Summer」にエンバガデロも参加し、セッションの一枠を担当いたします。

IoT, プロトタイピング、マルチデバイス開発 といったキーワードで、ライブデモとそのメリットをご紹介していく45分です。

ご聴講いただくには事前申し込みが必要です。申込詳細は下記デブサミのリンクをクリックして表示されれるWebの「お申込み」からどうぞ。

すでに本日(722)の時点で「残席わずか」となっていますので、満席締め切りとなってしまう場合もあります。悪しからずご了承ください。


Read More

Register for my upcoming Wednesday Delphi Developer Webinars

$
0
0

I'm back from one week of trekking in beautiful Beskid Śląski mountains in Poland with my batteries fully recharged. I find doing webinars for Delphi developers a specially fun thing, so why not to schedule some for coming weeks? To keep it simple I'm going to standardise on 60 minutes sessions on Wednesdays starting at 11AM Amsterdam time (10AM UK). All webinars will be followed by a live Q&A sessions.

If you have time and feel like hopefully learning something new, please register to my webinars using the links below:

  • Please register for Building Delphi 3D Mobile Apps webinar on Aug 3, 2016 11:00 AM CEST at: 
    https://attendee.gotowebinar.com/register/49744481174355460
    Learn how to easily build 3D cross-platform mobile apps with Delphi. 
    In this one hour webinar we are going to start from going through the basics of developing interactive 3D mobile apps for Android and iOS from the same source code using Delphi 10.1 Berlin. After understanding the Delphi 3D basics we are going to move to the discussion of the demo "Molecule Hero" Delphi project which is the interactive 3D viewer for visualising chemical molecules.
  • Please register for Mind Your Language! webinar on Aug 17, 2016 11:00 AM CEST at: 
    https://attendee.gotowebinar.com/register/6490173423290975236
    The Object Pascal language used in Delphi is constantly evolving. With every new version of Delphi there are smaller and bigger changes added to Delphi compilers and the runtime library. In this one hour webinar we are going to review many different language features that even experienced Delphi developers might not be aware of. Learn new Object Pascal language constructs and start writing cleaner and better code!
  • Please register for Migrate Your Delphi Database Apps to FireDAC and InterBase webinar on Sep 28, 2016 11:00 AM CEST at: 
    https://attendee.gotowebinar.com/register/5553136628751548932
    There are many existing database applications written in Delphi that need to be upgraded to support the latest versions of databases and operating systems. In this one hour webinar Delphi experts Paweł Głowacki and Stephen Ball are going to demonstrate how easy it is to move your database access code to FireDAC framework and the award-winning InterBase database engine. 


Read More

RAD Server Intro Video

GERAR APK ANDROID DELPHI SEM DEVICE TARGET

$
0
0

Confira no vídeo como gerar um APK Android Delphi mesmo sem utilizar o Emulador ou ter um dispositivo Android conectado.

 


[YoutubeButton url='https://www.youtube.com/watch?v=Q6sYuD7rKWw?sub_confirmation=1']
 
[DownloadButton Product='Delphi' Caption='Baixe já sua versão trial e viva essa experiência no mundo Delphi!']
Até a próxima!

Read More

InterBase – Webinar – The Ultimate Embedded Database

$
0
0

InterBase – The Ultimate Embedded Database

InterBase is the ultra-fast, scalable award winning multi-platform embeddable SQL database with commercial grade data security, disaster recovery and change synchronization.

Join me on the 28th July to explore why OEM, ISV and VAR’s the world over are using InterBase to:

Secure their application data Improve their product with commercial grade features Support best practice in data protection Lower their support demands Reduce their cost and improve profitability

Register Now

InterBase_IoTA_2015_AwardWinner

The post InterBase – Webinar – The Ultimate Embedded Database appeared first on Stephen Ball's Technical Blog.


Read More

Top 10 Reasons to be a Delphi Developer

$
0
0

I found this article on the top 10 reasons to be a Delphi developer. I’m curious what your top reasons to be a Delphi developer would include.

Top 10 Reasons to be a Delphi Developer

DelphiThe job of a software developer is pretty interesting. You learn programming languages to develop a variety of software to digitize the world, but while doing this, you sometimes fall into situations where a small error takes away your sleep for many days and nights. The best of this experience comes out when you actually find the solution and give a tap to you with a smile on your face saying “OMG! Was this small issue making me restless?” It may happen with any software developer, but the final outcome is always pleasing that is why the job of a software developer is pleasing the youth across the globe.

Depending upon the programming languages you have studied and implemented the chances of being stuck in a small issue may vary. A complex language may get you restless nights many times during a software development. On the other hand, an easy programming language with simple syntax writing and other useful features can turn your life as software developer into a life that everyone would love to have. Delphi is such a programming language, which is known-as one of the easiest programming languages with easy-to-write syntax.

Top 10 Reasons to be a Delphi Developer

If you want to be a software developer, you may not want to start with a difficult language, which puts your morale down. So, to keep your passion of being a software developer up with full enthusiasm, starting with Delphi programming language will be a brilliant option. Starting your career as a Delphi Developer brings you several benefits.

Let us have a look at some of the top reasons to understand why you should be a Delphi Developer:

  1. It is a combination of programming language and Software Development Kit (SDK), which allows application development for desktop, mobile, consoles, and web.
  2. It is a simple programming language with clear syntax.
  3. Code written in Delphi, is easily readable; for example, you can concatenate strings using the “+” sign rather than any function.
  4. Documentation of Delphi is well-organized to help you give a quick start.
  5. Comes with an Integrated IDE, which allows you to easily develop GUI using drag & drop, addition of event handlers, and many other features.
  6. Supports real-time testing, making it easier and faster to find and fix issues.
  7. Supports Rapid Application Development (RAD) with features, such as an application framework and visual window layout designer.
  8. Supports client-server architecture and SQL databases.
  9. Supports complete Windows API.
  10. Allows creating components for easy integration in the IDE.

Read More

Top 11 Computer Programmers of All Time

$
0
0

The problem with top 10 lists is they never include everyone, but this one goes to 11. My son helped me put this one together. Would love to hear your thoughts in the comments.

Throughout the ages, many great minds have arisen from the masses and changed the course of humanity for better or for worse. In the span of only a century humankind has advanced from barely being able to prototype our own armored combat vehicles to now being able to maneuver unmanned combat aeroplanes from the comfort of our own living room on the other side of the world using our watches and phones. How is it that we have managed such a radical feat? It is thanks to some of the greatest minds of our time; computer programmers.

Lady Ada Lovelace

Ada Lovelace portrait

Lady Ada Lovelace

Computer programming first started with Augusta Ada King-Noel, Countess of Lovelace, born Byron; or as most of the world knows her, Ada Lovelace. Back in the mid 1840s, Charles Babbage hypothesized and attempted the creation of the Analytical Engine, an early mechanical general-purpose computer. His seminar about the engine was translated by Lovelace through a commision of Charles Wheatstone, and in the process of her translating she added quite a few notes including an algorithm for the Analytical Engine to calculate Bernoulli numbers. This algorithm is cited as the first “computer code” as it was a process that was written for the purpose of a machine calculating independent of human correction.

I am more than ever now the bride of science. Religion to me is science, and science is religion. In that deeply-felt truth lies the secret of my intense devotion to the reading of God’s natural works. It is reading Him. His will — His intelligence –Lovelace

 

Rear Admiral Grace M. Hopper, USN

Commodore Grace M. Hopper, USN

Commodore Grace M. Hopper, USN

Fast forward about a century later and now computers are few and far between and can only do arithmetic, at least, that’s what they say. Grace Hopper however chose not to listen what everyone else was saying the limitations of computers were, and that enabled her to build the world’s first ever compiler, A-0. Even once she had completed her compiler, it took a full four years before anyone even believed her that it even existed. Apparently the impossible does happen sometimes.

If it’s a good idea, go ahead and do it. It is much easier to apologize than it is to get permission. –Hopper

Niklaus Wirth

Niklaus Wirth

Niklaus Wirth

Niklaus E. Wirth is a Swiss computer scientist who achieved his fame through the creation of several different computer languages, Algol W, Euler, Modula, Modula-2, Oberon, Oberon-2, Oberon-07, and Pascal, and due to the widespread use of his book, written in tandem with Kathleen Jensen, The Pascal User Manual And Report served as a basis for many other languages such as Delphi. In addition, in 1984 he won the Turing Award for the number of useful computer languages he created, this award is generally seen as the highest honor in computer programing.

Software gets slower faster than hardware gets faster. (AKA Wirth’s Law)

Margaret Hamilton

Margaret Hamilton during the Apollo program

Margaret Hamilton (photo by NASA)

Margaret Hamilton was the Director of the Software Engineering Division for the MIT Instrumentation Laboratory during the time that her division developed the on-board flight software for the Apollo space program. Also, in 1986 she became the founder and CEO of Hamilton Technologies, Inc. in Cambridge, Massachusetts, a company based around the Universal Systems Language.

The photo is Hamilton standing next to the code she wrote for the Apollo program.

Her Code Got Humans on the Moon—And Invented Software Itself” Wired Magazine, 13-Oct-2015

Donald Knuth

Donald Knuth (photo by Jacob Appelbaum)

Donald Knuth (photo by Jacob Appelbaum)

Donald Knuth is known as the “father of the analysis of algorithms” for many reasons. Take his multi-volume work The Art of Computer Programming for example. This comprehensive monograph takes many of computing’s biggest algorithms and then explains and analyzes them in order to help set forth a compendium of computer science. He is also the creator of the TeX computer typesetting system, the related METAFONT font definition language and rendering system, and the Computer Modern family of typefaces.

 

Science is what we understand well enough to explain to a computer. Art is everything else we do. – Knuth

Dennis Ritchie

Dennis Ritchie (photo by Denise Panyik-Dale)

Dennis Ritchie (photo by Denise Panyik-Dale)

Dennis Ritchie created the C programming language and was a partner in creating the Unix operating system. For his work on Unix, him and his partner received the Turing Award in 1983, the Hamming Medal in 1990, and the National Medal of Technology from President Bill Clinton in 1999.

 

Quote: “[C has] the power of assembly language and the convenience of … assembly language.”

Homepage at Bell Labs

 

Ken Thompson

Ken Thompson

Ken Thompson

Kenneth Lane “Ken” Thompson invented the B programming language, the direct predecessor to C invented by Dennis Ritchie, and was one of the creators/early developers of the Plan 9 operating systems. Since 2006, Thompson has worked for Google, where he was a partner in the invention of the Go programming language. Notably, he also did a fairly large amount of computer chess work, including the creation of endgame tablebases and the chess machine Belle.

 

Bjarne Stroustrup

Bjarne Stroustrup

Bjarne Stroustrup

Bjarne Stroustrup is the creator and early developer of C++, a descendant of Ritchie’s C programing language. He was also elected member of the National Academy of Engineering in 2004, a Fellow of the ACM, an IEEE Fellow, and a Fellow of the Computer History Museum on the basis of his inventing the C++ programing language.

A program that has not been tested does not work. –Stroustrup

Tim Berners-Lee

Tim Berners-Lee (photo by John S. and James L. Knight Foundation)

Tim Berners-Lee (photo by John S. and James L. Knight Foundation)

Sir Timothy John Berners-Lee OM KBE FRS FREng FRSA FBCS, AKA Tim Berners-Lee, is the creator of the World Wide Web in the year 1989, a senior researcher and holder of the founders chair at the MIT Computer Science and Artificial Intelligence Laboratory, a member of the advisory board of the MIT Center for Collective Intelligence, and was named a member of the board of trustees of the Ford  Foundation.

I think in general it’s clear that most bad things come from misunderstanding, and communication is generally the way to resolve misunderstandings, and the Web’s a form of communications, so it generally should be good. –Berners-Lee

Anders Hejlsberg

Anders Hejlsberg (photo by DBegley)

Anders Hejlsberg (photo by DBegley)

Anders Hejlsberg created Turbo Pascal. He is also the chief architect of Delphi, C#, and TypeScript. In 2001 he received the Dr. Dobb’s Excellence in Programming Award for his contributions to the world of software development. Anders is from Copenhagen, Denmark and graduated from the Technical University of Denmark.

When asked about all he’s accomplished in the world of software development he famously said “we are all standing on the shoulders of giants.” When discussing the influences of previous languages on new languages he said “good ideas don’t just go away.”

Linus Torvalds

Linus Torvalds (photo by Krd)

Linus Torvalds (photo by Krd)

Linus Torvalds is one of the most influential developers of recent time as the creator and long-time principal developer of the Linux kernel, which later became the kernel for operating systems such as GNU, Android, and Chrome OS. He also has received many many awards: C&C Prize (2010), EFF Pioneer Award (1998), Hall of Fellows of the Computer History Museum (2008), IEEE Computer Pioneer Award (2014), Internet Hall of Fame (2012), Lovelace Medal (2000), Millennium Technology Prize (2012), Takeda Award (2001), Vollum Award (2005), and the World Technology Award (2002).

I’m personally convinced that computer science has a lot in common with physics. Both are about how the world works at a rather fundamental level. The difference, of course, is that while in physics you’re supposed to figure out how the world is made up, in computer science you create the world. Within the confines of the computer, you’re the creator. You get to ultimately control everything that happens. If you’re good enough, you can be God. On a small scale. –Torvalds

Who did we miss? Who would you add?


Read More

Cool App Contender: Network Fool Card Game

$
0
0

I don’t know Russian, but I suppose I think I’m pretty good at recognizing Cyrillic characters and assuming it must be Russian. But I checked with Google Translate and it tells me that “???? ??????? ?????” is  Russian for “Network Fool game.” The video also includes some Cyrillic text on buttons and such, but no audio.

It turns out Network Fool isn’t just a card game. It is an plugin for the chat system CommFort. Maxim describes the architecture pretty well:

Since the text chat is a client-server structure I had to write the server side of the game – to store statistics and other calculations, as well as the client part. However, the client side is not so simple, it not only communicates with the server, but also starts a separate process for the graphic display of the game and builds a GUI in the chat window. The server and client side is a dll library written with VCL, and the graphical shell is a separate exe using FMX.

I love that network fool integrates with a 3rd party system, extending a chat system into a full card game platform. The fact that is uses both FireMonkey and VCL to make it all work is a great example of flexibility and versatility. It is developed with Delphi, and uses FireDAC and Named Pipes to make it all work.

Watching the video I would not have expected that it was a card game plugged into a chat system. It looks more like a card game with an integrated chat window. I’m always tickled to see people extend systems in new and creative ways like this. Certainly a cool app contender.

Built with Delphi Built with FireMonkey Built with VCL

Notice the VCL button doesn’t have an icon on it? You may remember the old one with the colorful, 3D shaded shapes: circle, cube and cone. I’m working on a new one that I hope you all like just as much. Stay tuned!


Read More

Konopka VCL Controls & Radiant Shapes now part of the Berlin Bonus Pack

$
0
0

It’s exciting for us to share some more great news! Konopka VCL Controls and Radiant Shapes are now part of the free Berlin Bonus Pack - for a limited time. Read below to see what we are including in the Bonus Pack and learn more about the offer.


Read More

Learn C++ This Summer For Free

$
0
0

Summer month is great time to step back and learn something new. I'm Delphi maniac but most serious games, office applications and operating systems are written in C++. I have great news for you!
Register now to join industry experts for 5 days of free online C++ training sessions starting on Monday August 8th and claim your very own C++Builder license that you can keep after the course!

Here is the agenda:

  • Day 1 – Building your first application with C++Builder. 
  • Day 2 – Creating fast responsive user interfaces with awesome no code animations and effects. 
  • Day 3 – C++11 language deep dive 
  • Day 4 – Game development with C++ 
  • Day 5 – Stepping up to mobile 

Sessions are repeated twice each day, for attendees in different time zones.

The training registration and C++Builder free download links are available at http://embt.co/2016cbootcamp


Read More

DammアルゴリズムをDelphiで書いてみる / Write Damm algorithm by Delphi

$
0
0

本題に入る前に、近況から。昨日7/29は翔泳社様主催のデベロッパーズサミット2016夏で弊社の相蘇とペアで登壇させていただきました。

弊社製品の紹介とIoTデバイスやビーコンのアプリを少ない工数で実装するライブデモを行ったのですが、心拍計をつけたデモンストレーションでは今回も心拍数が120前後まで上がるという有様で、相変わらず人前でのデモでの緊張がバッチリ可視化されてしまいました orz。

 

さて、近況はそれくらいにしておきまして、話を戻します。日本で昨年から導入が始まったマイナンバーですが、末尾の文字がチェックデジットであるにもかかわらず、チェックデジットのアルゴリズムが入力ミスのチェックに対して十分ではない、という話が一部で話題になっているようです。

そしてそういう話題の中で「実装がシンプルで、かつチェックデジットとしても優れている Damm みたいなのを使えばよいのに」という話もあるようです。

 

少々気になったので、Damm を Delphi で記述した実装例がないかと思って探してみたのですが、2016/07/30 時点では見当たりませんでした。(その他のいくつかの言語での実装例は https://en.wikibooks.org/wiki/Algorithm_Implementation/Checksums/Damm_Algorithm に出ています。)

  

そこで Damm を Delphi で実装してみたらどうなるかを試してみたのが以下のコードです。ご覧いただければ分かる通り、確かに実装は非常にシンプルでした。変換用の2次元配列を初期化した後は、配列の添字に値を当てはめていくだけです。

  

この実装の使い方ですが、Damm.encode( [numeric_string] ) で、チェックデジットの数値が取得できます。たとえば 572 という値を文字列で与えるとチェックデジット 4 が戻り値で返されます。

 

また Damm.check( [numeric] ) では、チェックデジットを含む数値文字列が正しいかどうかを検証できます。先の例で 572 のチェックデジットが 4 と分かっていますが、この処理に 5724 を入力値として与えると True が帰ります。

{
  Example Delphi implementation for Damm checkdigit algorythm

  https://en.wikipedia.org/wiki/Damm_algorithm
  https://ja.wikipedia.org/wiki/Damm%E3%82%A2%E3%83%AB%E3%82%B4%E3%83%AA%E3%82%BA%E3%83%A0
}
unit Damm;

interface
uses
  System.SysUtils;

function encode(Number: String ): Integer;
function check(Number: String ): Boolean;

implementation

function encode(Number: String): Integer;
const
  matrix: array[0..9, 0..9] of integer = (
   (0, 3, 1, 7, 5, 9, 8, 6, 4, 2),
   (7, 0, 9, 2, 1, 5, 4, 8, 6, 3),
   (4, 2, 0, 6, 8, 7, 1, 3, 5, 9),
   (1, 7, 5, 0, 9, 8, 3, 4, 2, 6),
   (6, 1, 2, 3, 0, 4, 5, 9, 7, 8),
   (3, 6, 7, 4, 2, 0, 9, 5, 8, 1),
   (5, 8, 6, 9, 7, 2, 0, 1, 3, 4),
   (8, 9, 4, 5, 3, 6, 2, 0, 1, 7),
   (9, 4, 3, 8, 6, 1, 7, 2, 0, 5),
   (2, 5, 8, 1, 4, 3, 6, 7, 9, 0)
  );
var
  interim: Integer;
  index: Integer;
begin
  interim := 0;

  for index := 1 to length(Number) do
    interim := matrix[ interim,  StrToInt(Number[index]) ];

  Result := interim;
end;

function check(Number: String): Boolean;
begin

  if ( encode( Number ) = 0 ) then
    Result := True
  else
    Result := False;

end;

end.


なお、Damm のアルゴリズム自体の解説はここでは省略します。Wikipedia 上の文書やその他の文書等を参照してください。

 

 

* 今回のブログでは docwki 関連のネタを書くつもりでしたが、内容の整理が追いついていないので次回に持越しとさせていただきます……。

 


Read More

Brutally Roll Your Own Backend – Part 13

$
0
0

lamp-stack (1)

Brutally Roll Your Own is a video series on building a PUSH enabled mobile application from scratch, using a Linux, Apache, MySQL, PHP (LAMP) server for the back end, and Delphi for the mobile app. In Part-13 we add vendor “shift” tracking and generation of loyalty point codes…

Sign up with linode here

Sign up for Linode by clicking here!
If you select linode to host your back end, as I suggest in part 2 of this video series, please consider signing up through my referral link above. I host my servers (including this site) on linode, and this will help pay the bills! If you already have an account, you can enter this referral code: fb41cc68526abce4ffa14bfd797d5c4cc684f192  Your support is appreciated!

[Listing of all parts]


Read More

Brutally Roll Your Own Backend – Part 14

$
0
0

lamp-stack (1)

Brutally Roll Your Own is a video series on building a PUSH enabled mobile application from scratch, using a Linux, Apache, MySQL, PHP (LAMP) server for the back end, and Delphi for the mobile app. In Part-14 we prevent duplicate vouchers being generated, and correctly allocate voucher points based on the currency spent. We then make a very short start on the mobile notification application.

Sign up with linode here

Sign up for Linode by clicking here!
If you select linode to host your back end, as I suggest in part 2 of this video series, please consider signing up through my referral link above. I host my servers (including this site) on linode, and this will help pay the bills! If you already have an account, you can enter this referral code: fb41cc68526abce4ffa14bfd797d5c4cc684f192  Your support is appreciated!

[Listing of all parts]


Read More

C++ Builder - and a boot camp to get you going - for free!

$
0
0

Do you want to

  • Get started with C++?
  • Start moving to modern C++?
  • Learn or enhance your cross-platform C++ skills?
  • Write mobile games?

Now's your chance! We're pairing up C++Builder Starter Edition and a week-long 'boot camp' series of webinars to help you get going... and making Starter free to boot!  (The bad puns come for free too.)

Download the Starter Edition at 100% off until August 5th (that's the end of this week!), and then register for the C++ Boot Camp for for five great online sessions between Aug 8-12. We'll cover getting started writing your first application, using C++Builder, writing fast and responsive user interfaces (with great effects) that work cross-platform using the FireMonkey UI framework, a C++ language deep dive, and then we'll move into game development with C++ and making a cross-platform natively compiled app for mobile and tablet - that's both iOS and Android.  Some great stuff!

Read all about the Boot Camp sessions

Register for the Boot Camp now!

And then download your personal Starter edition license of our award winning C++ Builder, 100% off!

 


Read More

Results from the Embarcadero Academic Program in Brazil

$
0
0

Fábio Feltrin da Silveira and João Mota NetoFábio Feltrin da Silveira and João Mota Neto

Embarcadero has a Academic Program. Basically, any formal school can have Embarcadero tools available in their labs, and for all their students, paying a symbolic price per unit. If you want to know more, please contact Embarcadero or a distributor/reseller in your region.

Here in Brazil we are adding more and more universities to the program, and the first results are showing up. I’m here to share one of these cases.

SATC is one of our affiliated. They are teaching Delphi inside their regular programming course, and also using the tool in some researches, like this one reported here:
http://www.engeplus.com.br/noticia/tecnologia/2016/v-deo-satc-cria-aplicativo-para-movimentar-protese-de-mao/

The text above is in brazilian portuguese, but in short, it says:

...

After six months of study, research with a prosthetic hand developed in Satc creates application able to make an artificial hand to move by an smartphone. The tool enables the registration of several movements that make fingers and forearm to move by means of voice command.

The artificial hand was created in Satc by 3D printing method. The voice command smartphone was developed in Delphi, which allows the application to run on any platform.

...

Here you have two videos showing the prototype in action:
https://www.youtube.com/watch?v=z2Hb91mCJDc
https://www.youtube.com/watch?v=yOvD4JanJLU

I’d like to congratulate the university and all the team involved in this project (Fábio Feltrin da Silveira and his coordinator, João Mota Neto) by this incredible achievement, and please, keep us informed about the project status!

Finally, If you are a teacher or a student in any part of the world, and want to have Embarcadero tools in your school, please contact us (or any partner in your region) and let’s innovate together!


Read More

C++ Boot Camp: Game Development

$
0
0

C++ Game Development

11-August-2016 / Day 4 of C++ Boot Camp is C++ Game Development hosted by Eli M., MVP, Developer and Entrepreneur from FMXExpress.com

Four different games with classic game mechanics will be demonstrated.

We will be also be covering topics such as App Tethering, utilizing TFrames to build your UI, using TRectangle as a light weight image object, accessing the device motion sensor, simple object pooling, cross platform sound, sprite sheet animation, and building a high score system with SQLite across Android, IOS, OSX, and Windows with a single source code.

Register now and check back for more C++ Builder Game Development resources.

Claim your Free C++ Builder License today (available for a limited time)


Read More

Brutally Roll Your Own Backend – Part 15

$
0
0

lamp-stack (1)

Brutally Roll Your Own is a video series on building a PUSH enabled mobile application from scratch, using a Linux, Apache, MySQL, PHP (LAMP) server for the back end, and Delphi for the mobile app. In Part-15 we’ll do the bulk of the UI design work for our notification app.

Sign up with linode here

Sign up for Linode by clicking here!
If you select linode to host your back end, as I suggest in part 2 of this video series, please consider signing up through my referral link above. I host my servers (including this site) on linode, and this will help pay the bills! If you already have an account, you can enter this referral code: fb41cc68526abce4ffa14bfd797d5c4cc684f192  Your support is appreciated!

[Listing of all parts]


Read More

Cool App Contender: SUMOTORI DE CHU

$
0
0

The next contender in our cool app contest is SUMOTORI DE CHU.

SUMOTORI_DE_CHUAre you fond of wrestling, sumo or other fighting games? You should surely try SUMOTORI DE CHU app. Inspired by Japanese national sport SUMO; it is a competitive full-contact sport where a wrestler attempts to force another wrestler out of a circular ring. It is an amazing minimalistic network game for two players.

It uses Wifi to synchronize the position, score and sound on a local network. Users can update their player image by taking snaps from their camera which will automatically get updated in the other player profile as well. Players can control the motion by tilting their device in the intended direction. This unique game also senses the physical motion of the user and this makes it able to control the motion in the game by those physical movements.

It is not just tilting the mobile device that makes the wrestler movie, but for acceleration you need to make big movements. The simplicity, physical involvement and the realistic touch to this game makes it a great contender for the cool app contest.

Usage of technology to develop the app:

This game is designed using Delphi and it is aimed for iOS and Android devices.  It used some of the best Embarcadero product features such as FMX Application Platform, App Tethering, Box2D, Sensor manager for the gyroscope, Motion sensor for the accelerometer, component Camera (accessed through an action), and JSON. To enable running simultaneous audio files it uses free Game Audio Manager Class provided by FMXexpress.com.

Watch the video to understand the basic features and use of this cool app.

Built with Delphi Power by FireMonkey


Read More

MVP Spotlight: Samuel “Muka” David

$
0
0

Samuel David, Bug Buster Samuel “Muka” David is a Certified Delphi Developer since version 7 and a Certified Delphi Master Instructor. He specializes in software construction and building components. He loves Object Oriented development and is addicted to refactoring and agile techniques. He is always in search of perfect technique, following development teachers to acquire more knowledge in the art of programming. Delphi official instructor in RS by Aquasoft. Speaker at numbers Delphi Conference and one of Delphi Users Group coordinators of Rio Grande do Sul (DUG-RS). Also a lead instructor for the Extreme Delphi events all over Brazil.

I’ve met Samuel 3 times while visiting for the annual developer conference in Brazil. One thing he does to make things memorable is creating his talk around a move theme or some other external influence. In 2014 he was dressed as a Ghostbuster and did Bug Busters. Here is picture I got with him, Marco Cantu and my flaming hair.

Samuel David with Marco and Jim

He also creates  matching promotional posters for the conference . . .

Indiana Muka 2b GhostPost

Not only is he a master Delphi developer, he is also a master with Photoshop, creativity and costume design. He makes all his outfits himself, including the cool Delphi helmet patch on his shoulder above. Here he is dressed as Indiana Jones in 2013.

indiana_jones

If you live near Brazil then I encourage to to plan on attending the 2016 Embarcadero Conference there. Not only will it be filled with great developer technical content, but you’ll get to meet all the great Brazilian MVPs and see what Samuel is dressed as this year.

BrazilMVPs2015

In 2015 he was dressed as a member of the Elite Squad, although he isn’t wearing his beret in the picture above.


Read More
Viewing all 1683 articles
Browse latest View live


<script src="https://jsc.adskeeper.com/r/s/rssing.com.1596347.js" async> </script>